我有一個新的ASP.NET 5項目,並設置如下的project.json;紅隼跑哪個框架?
"frameworks": {
"dnx451": {
"dependencies": {
"ExternalLibrary": "1.3.0" }
},
"dnxcore50": {}
}
我正在通過Kestrel使用project.json中定義的默認命令來運行項目。
"kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:5001"
一切工作正常。該項目運行並且依賴項運行良好。我不明白誰決定使用哪個底層框架?
據我理解,如果紅隼使用dnxcore50項目應該失敗。如果是這種情況,我們如何推Kestrel來使用它?
正如一個側面說明,項目運行,沒有錯誤不錯可言,但是當我嘗試手動建立與DNU的項目中,我得到的錯誤如下。我認爲這點並不重要,因爲在我看到的運行時間內它不會造成故障。只是想添加它,以防它的幫助。
不幸的是我沒有使用Visual Studio。我在Mac上。 我使用的DNVM是版本1.0.0-beta5-10375。我怎麼知道這個人使用哪個平臺?這有點奇怪,因爲project.json建議我可以爲dnxcore和dnx451分配不同的依賴關係。兩者如何在我機器上的當前DNVM版本上工作?它不覺得dnxcore vs dnx451與DNVM版本有關。我的2美分。 –
請參閱更新的答案 - 我提供了有關查看有關虛擬機的更多詳細信息的說明。每個虛擬機還有「平臺」(又名運行時)和架構。 –
1.0.0-BETA4單〜/ .dnx /運行時默認 你是對的。這是我的。回到我的問題,通過mono,dnxcore50或dnx451運行什麼?我如何指定?簡單地說,我試圖瞭解如何在兩個平臺上運行這兩個運行時並測試MAC上的本地站點。有任何想法嗎? 感謝您提供的所有信息。這非常有幫助。 –