2011-02-08 3 views
4
System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. 
    at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) 
    at System.Reflection.Assembly.GetTypes() 
    at Microsoft.Tools.SvcHost.ServiceHostHelper.LoadServiceAssembly(String svcAssemblyPath) 

LoaderExceptions 속성을 통해 루프를 실행하여 서비스를받지 않는 오류를 확인하고 코드를 실행하기 전에이 오류를 어떻게 표시합니까?WcfSVCHost에 치명적인 오류가있어서 종료해야합니다. 이것은 잘못된 구성 파일로 인해 발생할 수 있습니다.

감사합니다.

+0

'.InnerException' 속성을 재귀 적으로 검사 해보십시오. –

+0

그 가치는 무엇입니까, 나는 webservice local을 디버깅 할 때 비슷한 문제를 경험했습니다. 나는 결코이 문제를 해결하지 못했다. 그러나이 프로젝트가 두 가지 서비스를 호스팅하고 있다는 점에 주목하는 것이 중요했다. IE에서 디버깅하고자하는 서비스를 클릭하면 해당 심볼이 사용 가능한 것으로 보입니다. –

+0

나는이 같은 문제가 있었다. 내 로컬 PC에서 클라이언트 및 호스팅 wcf 서비스를 잘 작동합니다. Windows 2008 서버에 배포 할 때 클라이언트에서이 오류 "요청한 형식 중 하나 이상을로드 할 수 없습니다. 자세한 내용은 LoaderExceptions 속성을 검색하십시오." –

답변

9

문제를 해결할 수있었습니다. 내 프로젝트 중 하나가 x86으로 설정되었고 다른 프로젝트는 모든 CPU로 설정되었습니다. 모든 CPU를 모두로 변경하면 문제가 해결되었습니다.

감사합니다.

관련 문제