【发布时间】:2009-12-04 08:26:04
【问题描述】:
我们有一个 Windows 服务,它使用从一堆不同的 .NET 项目生成的 dll。其中一个项目依赖于在 32 位机器上编译的 dll。
我们刚刚将 Windows 服务移到了 64 位机器上。默认情况下,.NET 项目尝试作为 64 位程序集运行(因为它们在 64 位机器上运行)。但是,我可以通过将平台目标指定为“x86”而不是“任何 CPU”来强制单个项目作为 32 位程序集运行。
我的问题是:所有 .NET 项目都需要强制作为 32 位程序集运行吗? 32 位程序集和 64 位程序集可以一起运行吗?
【问题讨论】: