更改第三方.NET程序集的平台目标

4
如何在没有源代码访问权限的情况下更改编译后程序集的“平台目标”?
对于这个特定的实例,我有一个已编译的.NET程序集作为DLL,标记为x86,我需要将其更改为AnyCPU。
为什么要这样做?:
1.处理此问题时遇到了麻烦: 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 2.第三方提供商在依赖于x86库时将程序集保留在AnyCPU上,导致问题。
3.第三方提供商在平台无关时将程序集保留在x86上,导致问题。
2个回答

3

2

我认为你需要意识到,库开发者设置x86是因为依赖于只有32位的DLL。

很可能你需要将自己的项目编译为x86,而不是相反的方式。

虽然很糟糕,但开发者设置为x86而不是默认的AnyCPU可能有很好的原因...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接