【发布时间】:2013-05-08 22:52:06
【问题描述】:
我遇到了一种情况,我想将 Prefer 32-bit 设置为 true。但在 Visual Studio 2012 中,它显示为已禁用。而且无论我做什么都不会启用。
我读到 Any CPU with Prefer 32-bit 是所有新项目的默认值。那么,我是否应该假设虽然它被禁用但它被设置为 true?那你怎么能把它设置成Any CPU呢?
在 What AnyCPU Really Means As Of .NET 4.5 and Visual Studio 11 以及 Stack Overflow 的许多其他帖子和问题中,它说:
总的来说,现在 /platform C# 编译器开关有五个选项:x86、Itanium、x64、anycpu 和 anycpu 32 位首选
而且,我有一些同事向我提到过去启用了该复选框(也许他们错了?)。
为什么 Prefer 32-bit 复选框被禁用,我该如何再次启用它?
我的处理器是 64 位的,我已将 Update2 应用到 Visual Studio 2012。
【问题讨论】:
-
1) 项目针对哪个框架版本?我想如果您针对旧版本,它不可用。 2)这是一个什么样的项目?类库还是可执行文件?对于喜欢架构的类库来说并不是很有用。
标签: c# visual-studio visual-studio-2012