如何强制Visual Studio使用x64 DNX SDK体系结构

时间:2015-10-07 09:25:35

标签: c# asp.net asp.net-core dnx

我正在使用1.0.0-beta7 x64,但视觉工作室坚持认为我使用的是x86。当我删除除了我所针对的所有运行时之外的时候,我得到了这个:

enter image description here

我无法在项目的任何地方找到对x86的引用。

enter image description here

当我将鼠标悬停在解决方案DNX SDK版本上时,它会显示x86版本,但我不知道它是从哪里获得的。目前这并没有造成任何问题,我只是想了解发生了什么。

2 个答案:

答案 0 :(得分:1)

右键单击 Web (非解决方案)项目,然后选择“属性”。单击“使用特定运行时”,然后从下拉列表中选择所需的dnx运行时。所有这一切都是在项目的/Properties/launchSettings.json中设置“sdkVersion”。

Set project specific dnx runtime

global.json中的"sdk"表示项目将运行的最小sdk版本,但不会针对它运行您的项目。它将采用launchSettings.json中的设置。

答案 1 :(得分:1)

你在运行32位Windows吗?

如果没有,我会建议你清理你的运行时间。

  

C:\ Users \用户名\ .dnx \运行时

然后进行全新安装dnvm upgradednvm install <version>。虽然你在这里,但你也可以更新你的dnvm dnvm update-self

然后在Web项目属性上设置运行时,将global.json设置为x64。 如果您使用IIS Express进行调试,请设置为使用64位版本的IIS Express。

64 bit

我希望这有帮助!