这是一个关于IT技术的问题,涉及到VS 2010、win server 2003和.Net 3.5 solution。该solution已从.Net 1.1迁移而来。
所有项目都是延迟签名的。对于Debug,可以成功构建solution,但对于Release,总是会出现以下错误:
SGEN: 错误: 无法加载文件或程序集 'AssemblingX, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=xxxxxxxx' 或其中一个依赖项。强名称验证失败。(HRESULT 的异常: 0x8013141A)
AssemblingX 是要构建的项目。该项目的所有引用的DLL都保存在本地文件夹中,并且已经签名。如果我更改 AssemblingX 项目的属性以进行签名,则solution可以成功构建发布版本。
我创建了一个sgen.exe.config文件,按照http://social.msdn.microsoft.com/Forums/nl-NL/msbuild/thread/695581ae-77e7-4c3a-bb3f-6472b8c47f65上的指导启用了“loadFromRemoteSources”选项。
但是没有任何改变。有什么想法吗?
谢谢