似乎如果我有一个.NET程序集将由一些64位O / S(例如Vista)上运行的非托管“x86”代码加载,那么我需要编译该.NET程序集。 .x86解决方案平台。
我的原始程序集引用的其他.NET程序集怎么样?它们是否被允许成为“任何CPU”组件?或者它们是否也必须使用x86编译?
当我写这篇文章时,我猜测最后一个问题的答案必须是“否”,因为否则所有的Microsoft程序集(例如)都需要在“x86”和“Any CPU”和“x64”中提供味道,并且看起来非常“糟糕的形式,彼得”(正如胡克船长所说)。
没有尝试(这很难,因为我手头附近没有64位PC),有人能让我摆脱困境吗?
答案 0 :(得分:0)
我终于设法测试了,而我在问题中提出的猜测是正确的。
(顺便说一句,我应该使用“Build”这个词而不是“Compile”,因为程序集只在它们运行时才被编译。)