2015-10-07 26 views
5

我正在使用1.0.0-beta7 x64,但视觉工作室坚持使用x86。当我删除我所有的运行时间,除了一个我针对我得到这个:如何强制Visual Studio使用x64 DNX SDK体系结构

enter image description here

我不能找到一个参考我的项目的任何地方x86版本。

enter image description here

当我将鼠标悬停在解决方案DNX SDK版本此处显示x86版本,但我不知道它是从得到这个。目前这不会导致任何问题,我只是想了解正在发生的事情。

+0

寻找wwwroot文件夹中的web.config文件,它有appsettings用于引导运行时 –

+0

@JoeAudette没有web.config。我认为这是过去的事情。搜索wwwroot和子文件夹以防万一,但没有web.config。 – Magpie

+0

如果您在vs2015中使用beta 7工具创建新的Web应用程序,它将在构建或发布时添加web.config。并且还会有一个wwwroot/bin文件夹和一个用于引导运行时的dll。然而,新的托管模式将在beta8中消失。我只评论,因为有一段时间我也遇到了一个不使用预期运行时的情况,它是由web.config引起的。也许你的情况是不同的。 –

回答

1

右键单击您的,web(不是解决方案)项目并选择属性。点击“Use Specific Runtime”并从下拉列表中选择你想要的dnx运行时。所有这些都会在项目的/Properties/launchSettings.json中设置“sdkVersion”。

Set project specific dnx runtime

在global.json的"sdk"表示,该项目将运行,但不会对其运行项目的最低SDK版本。它将采用launchSettings.json中的设置。

+0

嗨,谢谢你的回答,但我也试过这个,它没有区别。我仍然收到错误消息。 – Magpie

+0

Whaat是否会像launchSettings.json一样? – Dealdiane

+0

{ “简介”:{ “IIS快报”:{ “命令名”: “IISExpress”, “launchBrowser”:真实, “environmentVariables”:{ “ASPNET_ENV”: “发展” }, “ sdkVersion“:”dnx-clr-win-x64.1.0.0-beta7“ } } } – Magpie

1

您是否运行32位Windows?

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

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

然后做一个全新安装dnvm upgrade或许dnvm install <version>。当你在这里时,你不妨更新你的dnvm以及dnvm update-self

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

64 bit

我希望这有助于!

+0

感谢您的回答。我正在运行64位Windows,并尝试了以上所有内容,但没有运气。 – Magpie

相关问题