针对同一VS2012项目的x86和x64汇编;参考资料

3
我有一个Visual Studio 2012 .Net项目,我想创建32位(x86)和64位(x64)版本,使用相同的解决方案和项目,只是不同的配置。
我已经创建了四个不同的配置/生成(Debug、Release、Debug64和Release64)。我进入项目属性,在“生成”选项卡中设置了正确的处理器和生成位置。
我的问题在于如何处理引用。
例如,我正在使用ChilkatDotNet45,它提供了32位和64位版本。虽然DLL名称相同,但并不重要。x86生成需要第三方程序集的32位版本(例如来自Chilkat的程序集),而x64位生成需要这些相同程序集的64位版本。
我尝试将两个DLL程序集添加到引用中,但VS2012拒绝允许第二个,说该程序集已经存在。
我已经阅读了其他一些关于同时针对两个处理器版本的StackOverflow帖子,但至少在如何处理引用方面,我没有清楚地看到。 使用Visual Studio在同一解决方案/项目中同时针对32位和64位
我有几个第三方程序集,其中包含32位和64位版本。我该如何处理这些引用?
2个回答

2

-1
尝试将项目类型更改为AnyCPU

1
我了解那个选项,但我不明白它如何解决引用问题。而且,我想创建针对32位和64位的特定版本。可以考虑SQLite.Net发行版或任何其他存在的版本。我也希望能够实现同样的功能。 - Sarah Weinberger
希望这可以帮助你:https://dev59.com/tE_Ta4cB1Zd3GeqPCqY_ - UsmanAzam
构建已经进入不同的文件夹。这不是我当前的问题。参考部分是我的问题所在。我的当前文件夹是“x86/Debug,x86/Release,x64/Debug和x64/Release”。每个构建/配置都与适当的处理器相关联。我有Debug / Release / Debug64 / Release64配置。 - Sarah Weinberger

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