2011-02-08 15 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

その価値については、Webサービスローカルをデバッグしようとしたときに同様の問題が発生しました。私は問題を解決したことはありませんでしたが、プロジェクトが2つのサービスをホストしていたことに注意することが重要でした。 IEでデバッグしたいサービスをクリックすると、そのシンボルが利用可能であるように見えました。 –

+0

私はこの同じ問題を抱えていました。私のローカルPCで、クライアントとホストされているwcfサービスは正常に動作します。私がWindows 2008サーバーにデプロイするとき、クライアントはこのエラーを返します "要求されたタイプの1つ以上を読み込めません。詳細については、LoaderExceptionsプロパティを取得してください。" –

答えて

9

私は問題を解決できました。私のプロジェクトの1つがx86に設定され、他のものがAny CPUに設定されていました。すべてをAny CPUに変更すると、私の問題は解決しました。

ありがとうございました

関連する問題