在IIS 10中运行asp.net 5网站抛出无法确定运行错误的适当版本的运行时

时间:2015-08-31 10:29:26

标签: iis asp.net-core iis-10

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

  

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

已经讨论过elsewhere,但就我而言,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

beta5

中的所有依赖项均为project.json

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

1 个答案:

答案 0 :(得分:0)

我在做了一些研究之后就注意到了(我在自己的工作中遇到了很多ASP .Net5障碍 - 我在测试5和6之间遇到了这个错误的困难...正在与架构差异作斗争。让我走上正轨的是我跑了

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