我有两个项目。一个必须用x86架构构建,另一个用x64构建。
在我的global.json中,我指定了我想要使用的架构:
"sdk": {
"version": "1.0.0-preview2-003131",
"architecture": "x64"
}
尽管如此,对于x64项目,我在Build Output中看到了:
1> C:\Program Files (x86)\dotnet\dotnet.exe build "C:\websites\myproject".
我可以在使用Visual Studio 2015使用 C:\ Program Files(x86)\ dotnet \ dotnet.exe 和 C:\ Program Files \ dotnet \ dotnet.exe 通过更改我的环境变量的顺序(如上所述here)。但我希望有一种方式Visual Studio可以选择正确的版本,不得不改变环境变量顺序。
有什么想法吗?
答案 0 :(得分:0)
Visual Studio将始终以32位运行您的应用程序,因为Visual Studio本身和工具是32位。
但是,当您发布应用程序时,它将使用64位sdk,因此一旦部署,它将以64位运行。
作为替代方案,如果你真的需要它在开发时以64位运行,你可以使用dotnet-watch。
通常情况下,您并非真正需要 64位并且特别是在Azure中运行32位实际上save you money。