如何将VS测试处理器体系结构默认为x64?

时间:2014-02-02 16:46:11

标签: visual-studio-2012 vs-unit-testing-framework

我依赖于为x64编译的混合模式程序集。因为我的构建中不需要警告,所以我的解决方案中的所有项目都直接针对x64 - 它们不是任何CPU。

为了让我的x64单元测试正常工作,我发现每次启动Visual Studio时都必须手动将Visual Studio单元测试默认处理器体系结构更改为x64。这很容易,但很乏味。

有没有办法让VS坚持这个设置,这样我每次都不必这样做?

3 个答案:

答案 0 :(得分:3)

在Visual Studio 2013上,我发现在设置"默认流程架构"到X64我会去打开"选项......"然后用" OK"关闭它,然后关注"默认流程架构"将保留,至少为这一解决方案。

答案 1 :(得分:0)

VS2017更新:

似乎打开解决方案后,当您在Visual Studio中单击“ Test Explorer ”选项卡时,这将重新构建您的测试。 “运行测试”和“调试测试”菜单变得可见并启用,并且先前选择的“ x64”选项旁边的复选框也将恢复。

在关闭Visual Studio时,似乎仍清除了“默认处理器体系结构”菜单选项,但是上述操作似乎确实重新选择了先前选择的选项。

enter image description here

答案 2 :(得分:-1)

更新VS2015:

为确保您的测试项目在x64上运行,请执行以下操作:

  • 从工具栏中选择“构建”,然后选择“配置管理器”
  • 将测试项目的平台设置为x64
  • 如果x64不存在,请选择“新建”并添加x64。您现在可以选择它

则...

  • 右键单击解决方案资源管理器中的测试项目,然后选择“属性”

  • 选择左侧的“构建”标签

  • 将目标平台更改为x64

请注意,如果要为实时项目定位其他平台,则可能会获得BadImageFormatExceptions。例如,如果Project1是x86且Project1Test正在定位x64,您可能会遇到此问题。您需要确保两者匹配(或者只选择“任何CPU”)。