2

我有一个完整的 x64 解决方案,每次我创建一个项目时,它默认是一个 x86 项目,我必须手动将它转换为 x64。有没有办法默认这个?

4

2 回答 2

3

在 C# .NET 项目和解决方案中,默认目标平台应该是“任何 CPU”而不是 x86,这意味着编译后的 IL 能够在经典的 x86 和 x64 系统上运行而无需任何更改并在本机模式下运行......

编辑

抱歉,我刚刚注意到 Visual Studio 2010 中的行为发生了变化,请查看此处以获取有关此选择原因的更多信息...

那么 Visual Studio 2010 和 .NET 4.0 有何变化?我们没有在 CLR 或编译器中更改任何内容 - 它们继续支持这两种模式。但是,在讨论了这些问题后,VS 项目系统团队已经同意在 VS 2010 中将 EXE 项目默认为 x86 平台。

于 2012-07-14T11:46:19.730 回答
2

您可以简单地修改项目模板。例如,WPF 应用程序的项目模板存储在 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache\CSharp\Windows\1033\WPFApplication.zip

使用文本编辑器打开该 .zip 文件中的 .csproj 文件,并将<Platform>元素从 x86 修改为 AnyCPU。首先制作一个备份副本。

于 2012-07-14T16:34:12.550 回答