我如何将VStesting处理器架构默认为x64?
我依赖于为x64编译的混合模式程序集。 因为我不想在构build中发出警告,所以我的解决scheme中的所有项目都直接针对x64 – 它们不是任何CPU。
为了让我的x64unit testing正常工作,我发现每次启动Visual Studio时都必须手动将Visual Studiounit testing默认处理器架构更改为x64。 这很简单,但是很乏味。
有没有办法让VS坚持这个设置,这样我就不必每次都这么做了?
在Visual Studio 2013中,我发现在将“Default Process Architecture”设置为X64后,我将打开“Options …”并closures“OK”,然后“Default Process Architecture”将被保留,至less对于这个一个解决scheme
更新VS2015:
要确保您的testing项目在x64上运行,请执行以下操作:
- select“Build”,然后从工具栏中select“Configuration Manager”
- 为您的testing项目设置平台为x64
- 如果x64不存在,请select“新build”并添加x64。 您现在可以select它
然后…
-
右键单击解决scheme资源pipe理器中的testing项目,然后select“属性”
-
select左侧的“Build”标签
-
将目标平台更改为x64
请注意,如果您为实时项目定位不同的平台,则可能会得到BadImageFormatExceptions。 例如,如果Project1是x86,并且您的Project1Test正在定位x64,则可能会遇到此问题。 你需要确保两者都匹配(或者只是select“任何CPU”)。
- 无法更新或卸载VS2012中的NuGet程序包pipe理器
- Visual Studio 2012中的网站pipe理工具在哪里?
- ASP.NET MVC 4 + Ninject MVC 3 =没有为此对象定义的无参数构造函数
- 在Visual Studio 2012中使用MSBuild PublishProfile时,MSDeploy跳过规则
- OWIN启动类缺失
- Visual Studio 2012更改Web浏览器
- 如何防止Visual Studio在每次构build之后切换到代码分析选项卡?
- 我可以将devise窗格与Visual Studio中的XAML窗格分开吗?
- “代码优先从数据库”模板不显示在Visual Studio实体数据模型向导中