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

我想我遇到了这个问题,因为我有 Project1 和 Project1Console,我将 Project1Console 设置为输出程序集名称 Project1,这样我就可以获得 Project1.exe

我认为当 pdb 已经由 Project1 和混乱创建时,尝试为 Project1Console 创建 Project1.pdb 会导致事情发生爆炸。

于 2015-05-26T19:24:52.913 回答
0

我有一个类似的问题。对我来说,这是由两个同名的独立项目引起的。命名冲突导致运行时错误,通过重命名第一个项目(即 from Configurationto ConfigurationProvider)修复了这些错误。

但是,重命名后,我开始收到Record not found on lookup错误消息。似乎后一个问题源于AssemblyName仍然没有改变(保留以前的Configuration命名)。

更改AssemblyName(在属性-> 应用程序下)为我解决了这个问题。

TL;DR - 两个项目具有相同的AssemblyName.

于 2015-07-06T15:31:12.503 回答