2013-04-01 3 views
2

은 내가 WCF의 휴식 서비스를 가지고 내가 iss7에 넣고 실행할 때 저에게이wcf rest service를 사용하여 iis7에서 오류를 표시 하시겠습니까?

The server encountered an error processing the request. 
See server logs for more details. 

을 제공하지만 로그는 아무 말도하지 않습니다. 그래서 내 질문은 어떻게 그 오류를 넣어 수 있습니까?

+0

서비스에서 추적 기능 (http://msdn.microsoft.com/en-us/library/ms733025.aspx)을 활성화 했습니까? – carlosfigueira

+0

예. 여전히 작동하지 않습니다. – BlaShadow

+0

추적 파일의 경로가 IIS가 실행중인 계정 (일반적으로 NETWORK SERVICE)에 대한 쓰기 권한을 부여합니까? 기본적으로 IIRC는 모든 폴더에 거의 쓸 수 없습니다. – carlosfigueira

답변

2

내 필요에 따라 (디버깅)이 사실을 내 서비스 동작에 적용하고 예외가 있습니다.

<serviceDebug includeExceptionDetailInFaults="false"/> 
0

자세한 오류를 확인하는 데 사용할 수있는 몇 가지 방법이 있습니다. 기본적으로 그들은 모두 BlaShadow으로 설명 된 것과 동일하게 작동합니다. 그것에 대해 blog post 있습니다.

나는 더 좋은 오류를 얻을 수 3 방법 알고 있어요 :

  1. 설정 UseVerboseErrors' in InitializeService '방법. 그러나 'InitializeService'가 호출되기 전에 오류가 발생하면 아무 것도주지 않습니다.

  2. 서비스 클래스 앞에있는 속성을 사용하여 IncludeExceptionDetailInFaults을 true로 설정하십시오.

  3. web.config를 사용하여 IncludeExceptionDetailInFaults을 true로 설정하십시오.

관련 문제