2015-08-31 90 views
1

我剛剛在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選項幫助強制運行時。編輯< - 抱歉,我的意思是說我在VS 2015和文件系統發佈選項中遇到了調整困難 –

回答

0

我做了一些研究(我在我自己的工作作戰很多ASP .Net5障礙後,才注意到 - 我有測試5和6之間的誤差困難......在戰鬥架構差異的一個這讓我對賽道的事情是我跑的

dnvm use {version u need}和命令行做dnu restore。我注意到你對dnvm列表輸出沒有默認值,因此可以嘗試多運行時間發佈到你的項目輸出目錄。我倒是調查./approot/runtimes/...,看看有多少不同的運行時間也有。應該只有一個