3

我有一个 Visual Studio 2012 .Net 项目,我想使用相同的解决方案和项目创建 32 位 (x86) 和 64 位 (x64),只是配置不同。

我已经创建了四种不同的配置/构建(Debug、Release、Debug64 和 Release64)。我去了项目属性并在构建选项卡中设置了正确的处理器和构建位置。

我的问题涉及如何处理引用。

例如,我使用的是 ChilkatDotNet45,它附带 32 位和 64 位版本。相同的 DLL 名称,并不重要。x86 版本需要我的 3rd 方程序集的 32 位版本,例如来自 Chilkat 的那些,而 x64 位版本需要这些相同程序集的 64 位版本。

我尝试将两个 DLL 程序集添加到引用中,但 VS2012 拒绝允许第二个说程序集已经存在。

我确实阅读了另一篇关于针对两个处理器版本的stackoverflow帖子,但我至少没有清楚地看到如何处理引用。 在同一解决方案/项目中使用 Visual Studio 以 32 位和 64 位为目标

我有几个 32 位和 64 位的第三方程序集。如何处理引用?

4

2 回答 2

2

我将响应合并在

在 Visual Studio 中构建时有条件地使用 32/64 位引用

找到解决方案。我不得不使用平台作为条件测试。

于 2013-07-25T04:54:56.463 回答
-1

尝试将项目类型更改为AnyCPU

于 2013-07-20T22:50:58.413 回答