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

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

问题描述:

我刚刚在Visual Studio 2015中创建了一个新的ASP.NET 5 Web应用程序。它在IIS Express下运行良好,但是当我在Windows 10在IIS中创建10网站,并在wwwroot文件夹指向它,我得到一个YSOD:在IIS 10中运行asp.net 5网站无法确定运行时运行的错误版本

无法确定运行时的相应版本运行

这一直讨论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 

所有依赖的是beta5project.json

有其他人得到这个与IIS工作在Windows 10上?

+0

我一直没能尝试窗口10还,但你尝试控制台方式和跑 dnu发布?我知道我遇到了一些麻烦,这些调整都是被忽视或文档不足的,并且使用--runtime选项帮助强制运行时。编辑

我做了一些研究(我在我自己的工作作战很多ASP .Net5障碍后,才注意到 - 我有测试5和6之间的误差困难......在战斗架构差异的一个这让我对赛道的事情是我跑的

dnvm use {version u need}和命令行做dnu restore。我注意到你对dnvm列表输出没有默认值,因此可以尝试多运行时间发布到你的项目输出目录。我倒是调查./approot/runtimes/...,看看有多少不同的运行时间也有。应该只有一个