1

包含我的 MVC 应用程序的解决方案有近 20 个不同的项目(其中一个是 MVC,少数是 WCF 服务应用程序,其余的是类库。

它们都可以工作,并且构建良好..但问题是他们在构建时会发出与平台相关的警告。我在配置管理器中检查了其中一些设置为“x86”平台,其中一些设置为“任何 CPU”,我觉得因此收到了警告。

作为开发人员,为了支持跨平台,我想我需要将这个解决方案下的所有项目都设置为以“AnyCPU”为目标。

我想知道这是否是更安全的方法?或者在部署过程中是否涉及任何风险?

对此的任何输入,非常感谢。

4

1 回答 1

1

AnyCPU 限制最少,应该没问题。x86 将限制为 32 位进程,并要求在 64 位平台上以 WOW64 模式运行。x64 会将其限制为 64 位。AnyCPU 创建可以在当前加载的进程(无论是 32 位还是 64 位)中运行的 DLL。除非您有某种限制或优化要求您针对特定平台,否则这应该是一个选项。

于 2012-12-11T18:42:16.680 回答