包括x86或“Any CPU”中的引用到Visual Studio 2008中的其他程序集

时间:2009-08-11 18:06:56

标签: visual-studio-2008 x86

似乎如果我有一个.NET程序集将由一些64位O / S(例如Vista)上运行的非托管“x86”代码加载,那么我需要编译该.NET程序集。 .x86解决方案平台。

我的原始程序集引用的其他.NET程序集怎么样?它们是否被允许成为“任何CPU”组件?或者它们是否也必须使用x86编译?

当我写这篇文章时,我猜测最后一个问题的答案必须是“否”,因为否则所有的Microsoft程序集(例如)都需要在“x86”和“Any CPU”和“x64”中提供味道,并且看起来非常“糟糕的形式,彼得”(正如胡克船长所说)。

没有尝试(这很难,因为我手头附近没有64位PC),有人能让我摆脱困境吗?

1 个答案:

答案 0 :(得分:0)

我终于设法测试了,而我在问题中提出的猜测是正确的。

(顺便说一句,我应该使用“Build”这个词而不是“Compile”,因为程序集只在它们运行时才被编译。)