1

Visual Studio 2010 を使用してローカルでビルドできますが、自動ビルドで WCFExtras.dll からのメタデータの読み取りに失敗します。何か案は?ありがとう!

http://wcfextras.codeplex.com/

 CSC : fatal error CS0008: Unexpected error reading metadata from file 'c:\Workspace\.unison\XXXXService\Lib\WCFExtras.dll' -- 'Record not found on lookup.'
     [exec] Done Building Project "C:\Workspace\.unison\XXXXService\XXXXService.csproj" (default targets) -- FAILED.
     [exec] Build FAILED.
     [exec] "C:\Workspace\.unison\XXXXService\XXXXService.csproj" (default target) (1) ->
     [exec] (CoreCompile target) -> 
     [exec]   CSC : fatal error CS0008: Unexpected error reading metadata from file 'c:\Workspace\.unison\XXXXService\Lib\WCFExtras.dll' -- 'Record not found on lookup.'
4

3 に答える 3

1

アセンブリのバージョン フレームワークと展開環境のバージョン フレームワークの間に、バージョン フレームワークの不一致がないことを確認します。

于 2012-06-27T13:29:20.643 に答える
0

同様の問題がありました。私にとっては、同じ名前の 2 つの別々のプロジェクトが原因でした。名前の競合により実行時エラーが発生しましたが、最初のプロジェクトの名前を変更することで修正されました (つまり、 からConfigurationConfigurationProvider)。

ただし、名前を変更した後、Record not found on lookupエラーが発生し始めました。この後者の問題は、AssemblyNameまだ変更されていない (以前のConfiguration名前が残っている) ことから生じたようです。

AssemblyName(プロパティ->アプリケーションの下で)変更すると、これが解決されました。

TL;DR - 2 つのプロジェクトが同じAssemblyNameでした。

于 2015-07-06T15:31:12.503 に答える