小编Sen*_*ent的帖子

针对3.5框架的VS2010上的RESX文件问题

这是一个我最近遇到的故事和一个可能的答案(?)我只是想分享这些信息,因为我还没有在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位.

以下是我在网上找到的一些信息

http://blogs.msdn.com/b/visualstudio/archive/2010/06/19/resgen-exe-error-an-attempt-was-made-to-load-a-program-with-an-incorrect- format.aspx

我想知道其他人是否遇到了这个以及他们遵循的解决方法?没有解决方法,等待VS2010 SP1问世.

不幸的是,我正在使用可能编译为32位的第三方程序集.(我无法控制他们的构建过程)

- 8/11/2010一些其他信息.

控件本身未签名或延迟签名.但是控件正在使用延迟签名的程序集中的组件.两个组件都在同一个解决方案中.

当我更改消耗程序集以定位4.0框架时,问题得以解决.当我定位3.5框架时,我们得到了错误.

msbuild resx visual-studio-2010 windows-7-x64

6
推荐指数
1
解决办法
6699
查看次数

标签 统计

msbuild ×1

resx ×1

visual-studio-2010 ×1

windows-7-x64 ×1