这是一个我最近遇到的故事和一个可能的答案(?)我只是想分享这些信息,因为我还没有在stackoverflow找到它.
我将我的解决方案从VS2008,WinXP,32位TO VS2010,Win7,64位升级.
当我在WinForms上修改生成新的RESX文件或更新RESX文件时,我遇到了问题.
使用VS2010的Debug构建没有问题.但是对于Release模式,我必须使用延迟签名过程.现在,该过程会对使用VS2010生成的新 RESX文件产生错误.(再次注意旧的RESX文件不显示此行为)
(CoreResGen目标)Search.resx(176,5):错误RG0000:无法加载文件或程序集xxx.Controls,Version = 1.5 0,Culture = neutral,PublicKeyToken = 7acfcc7eabace048'或其依赖项之一.强名称验证失败.(从HRESULT开始:0x8013141A)第176行,第5位.
以下是我在网上找到的一些信息
我想知道其他人是否遇到了这个以及他们遵循的解决方法?没有解决方法,等待VS2010 SP1问世.
不幸的是,我正在使用可能编译为32位的第三方程序集.(我无法控制他们的构建过程)
- 8/11/2010一些其他信息.
控件本身未签名或延迟签名.但是控件正在使用延迟签名的程序集中的组件.两个组件都在同一个解决方案中.
当我更改消耗程序集以定位4.0框架时,问题得以解决.当我定位3.5框架时,我们得到了错误.