我刚刚在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吗?
答案 0 :(得分:0)
我在做了一些研究之后就注意到了(我在自己的工作中遇到了很多ASP .Net5障碍 - 我在测试5和6之间遇到了这个错误的困难...正在与架构差异作斗争。让我走上正轨的是我跑了
dnvm use {version u need}
并在命令行上执行了dnu restore
。我注意到你在dnvm列表输出上没有默认值,所以它可能试图将多个运行时发布到你的项目输出目录。我会调查./approot/runtimes / ...并查看有多少不同的运行时间;应该只有一个。