问题 不同的.NET程序集引用取决于32-64位[重复]


这个问题在这里已有答案:


1985
2017-11-16 15:37


起源



答案:


也许这有助于: VS 2010中的条件参考

编辑: 这里有一个更好的描述: 在Visual Studio中构建时,有条件地使用32/64位引用


8
2017-11-16 15:45



+1:用于查找这是重复的Q. - Richard


答案:


也许这有助于: VS 2010中的条件参考

编辑: 这里有一个更好的描述: 在Visual Studio中构建时,有条件地使用32/64位引用


8
2017-11-16 15:45



+1:用于查找这是重复的Q. - Richard


使用mixt程序集不能拥有相同的应用程序。您只能使用相同类型的asssembly x86或x64。

您无法在32位操作系统上运行x64应用程序,但可能在其他方面运行。


1
2017-11-16 15:41





告诉您的供应商使用AnyCPU标志进行编译并以编程方式抽象所有内部平台相关调用,而不是要求消费者为它们执行此操作。

如果他们不这样做,你可以使用反射编写自己的代理,但我不推荐它。随着时间的推移维持该组件将是一个痛苦。


1
2017-11-16 15:44



第二次编辑(“我在两个平台上构建相同的程序”)是一个重要的编辑;它使我的开发人员RAWR时刻无效;) - xcud