1

我刚刚在 Visual Studio 2015 中创建了一个新的 ASP.NET 5 Web 应用程序。它在 IIS Express 下运行良好,但是当我在 Windows 10 上的 IIS 10 中创建一个站点并将其指向wwwroot文件夹时,我得到一个 YSOD:

无法确定要运行的适当版本的运行时

这已在其他地方讨论过,但在我的情况下,project.json文件看起来不错:

"frameworks": {
  "dnx451": { },
  "dnxcore50": { }
},

与另一篇文章一样,这里是输出dmvm list

Active Version     Runtime Architecture Location                     Alias
------ -------     ------- ------------ --------                     -----
       1.0.0-beta5 clr     x64          C:\Users\Simon\.dnx\runtimes
       1.0.0-beta5 clr     x86          C:\Users\Simon\.dnx\runtimes
       1.0.0-beta5 coreclr x64          C:\Users\Simon\.dnx\runtimes
       1.0.0-beta5 coreclr x86          C:\Users\Simon\.dnx\runtimes

所有依赖项都beta5project.json

有其他人可以在 Windows 10 上使用 IIS 吗?

4

1 回答 1

0

我只是在做了一些研究之后才注意到(我在自己的工作中与很多 ASP .Net5 障碍作斗争——我在 beta 5 和 6 之间遇到了这个错误……正在与架构差异作斗争。一件事让我在轨道上是我跑

dnvm use {version u need}dnu restore在命令行上做了。我注意到您在 dnvm 列表输出中没有默认值,因此它可能正在尝试将多个运行时发布到您的项目输出目录。我会调查 ./approot/runtimes/... 看看有多少不同的运行时;应该只有一个。

于 2015-09-02T01:40:37.587 回答