我正在使用1.0.0-beta7 x64,但视觉工作室坚持使用x86。当我删除我所有的运行时间,除了一个我针对我得到这个:如何强制Visual Studio使用x64 DNX SDK体系结构
我不能找到一个参考我的项目的任何地方x86版本。
当我将鼠标悬停在解决方案DNX SDK版本此处显示x86版本,但我不知道它是从得到这个。目前这不会导致任何问题,我只是想了解正在发生的事情。
我正在使用1.0.0-beta7 x64,但视觉工作室坚持使用x86。当我删除我所有的运行时间,除了一个我针对我得到这个:如何强制Visual Studio使用x64 DNX SDK体系结构
我不能找到一个参考我的项目的任何地方x86版本。
当我将鼠标悬停在解决方案DNX SDK版本此处显示x86版本,但我不知道它是从得到这个。目前这不会导致任何问题,我只是想了解正在发生的事情。
右键单击您的,web(不是解决方案)项目并选择属性。点击“Use Specific Runtime”并从下拉列表中选择你想要的dnx运行时。所有这些都会在项目的/Properties/launchSettings.json中设置“sdkVersion”。
在global.json的"sdk"表示,该项目将运行,但不会对其运行项目的最低SDK版本。它将采用launchSettings.json中的设置。
您是否运行32位Windows?
如果不是,我会建议你清理你的运行时间。
C:\ Users \用户名\ .dnx \运行时间
然后做一个全新安装dnvm upgrade
或许dnvm install <version>
。当你在这里时,你不妨更新你的dnvm以及dnvm update-self
。
然后在web项目属性上设置运行时,并将global.json设置为x64。 如果您使用IIS Express进行调试,请设置为使用64位版本的IIS Express。
我希望这有助于!
感谢您的回答。我正在运行64位Windows,并尝试了以上所有内容,但没有运气。 – Magpie
寻找wwwroot文件夹中的web.config文件,它有appsettings用于引导运行时 –
@JoeAudette没有web.config。我认为这是过去的事情。搜索wwwroot和子文件夹以防万一,但没有web.config。 – Magpie
如果您在vs2015中使用beta 7工具创建新的Web应用程序,它将在构建或发布时添加web.config。并且还会有一个wwwroot/bin文件夹和一个用于引导运行时的dll。然而,新的托管模式将在beta8中消失。我只评论,因为有一段时间我也遇到了一个不使用预期运行时的情况,它是由web.config引起的。也许你的情况是不同的。 –