【发布时间】:2015-10-07 09:25:34
【问题描述】:
我使用的是 1.0.0-beta7 x64,但视觉工作室坚持我使用的是 x86。当我删除除目标之外的所有运行时时,我得到以下信息:
我在项目中的任何地方都找不到对 x86 的引用。
当我将鼠标悬停在此处的解决方案 DNX SDK 版本上时,它会显示 x86 版本,但我不知道它是从哪里获得的。目前这不会引起任何问题,我只是想了解发生了什么。
【问题讨论】:
-
在 wwwroot 文件夹中查找 web.config 文件,它有用于引导运行时的 appsettings
-
@JoeAudette 没有 web.config。我以为那已成为过去。搜索 wwwroot 和子文件夹以防万一,但没有 web.config。
-
如果您在 vs2015 中使用 beta 7 工具创建新的 Web 应用程序,它将在构建或发布时添加 web.config。并且还会有一个 wwwroot/bin 文件夹,其中包含一个用于引导运行时的 dll。然而,在 beta8 中,新的托管模型将不再存在这种情况。我之所以发表评论,是因为有一次我也遇到过一种情况,即它没有使用预期的运行时,它是由 web.config 引起的。也许你的情况不同。
-
我明白了。看起来我遇到了不同的问题。很可能会在测试期间解决)。
-
执行
dnvm list并检查您的默认运行时是什么。可能是别名为default的运行时不存在。关闭 vs 并将 x64 运行时别名为默认值(即dnvm alias default 1.0.0-beta8 -arch x64 -r clr)打开 VS 并查看它是否有效。
标签: c# asp.net asp.net-core dnx