나는 하나의 메소드 인 UploadFile을 가진 상당히 간단한 웹 서비스를 만들었습니다. 분명히 내 컴퓨터에서 작동합니다. 그러나 일단 업로드하면 메서드는 상태 202 (Accepted)를 반환합니다. 그러나 파일이 거기에 도착하지 않으며 볼 수있는 오류가 없습니다. 거의 모든 초마다 로깅을 추가했지만 메서드가 실제로 실행되는 것처럼 보이지는 않습니다.호스팅 된 솔루션에서 WCF 서비스를 디버깅하는 방법은 무엇입니까?
어떻게 디버깅합니까?
이[ServiceContract]
interface IUploaderService
{
[OperationContract(IsOneWay = true)]
[WebInvoke(Method = "POST", UriTemplate = "/UploadFile?fileName={fileName}")]
void UploadFile(string fileName, Stream fileContents);
}
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class UploaderService : IUploaderService //ServiceHostFactory
{
public void UploadFile(string fileName, Stream fileContents)
{
Log.Add("In UploadFile");
}
}
IsOneWay = true로 작업해야합니까? 그렇지 않은 경우 서버에 오류가있는 경우 응답을받을 수 있습니다. – carlosfigueira
http://stackoverflow.com/questions/664712/restful-wcf-service-image-upload-problem/664826#664826 – Yahia
@carlosfigueira 나는 IsOneWay를 끄고 이제 서버가 'The 서버가 요청을 처리하는 중 오류가 발생했습니다. 자세한 내용은 서버 로그를 참조하십시오 .'. 기본적으로 저에게 원래 질문을합니다. 코드를 디버깅 할 수 없습니다. – AngryHacker