2015-09-06 25 views
2

如果我創建在VS2015新的ASP.NET應用V5併發布到蔚藍的,它工作正常。但是當我使用GIT存儲庫設置連續部署時,出現此錯誤部署後查看頁面:ASP.NET 5測試版7 - 與GIT Microsoft.Dnx.Host.Clr失蹤部署

無法加載文件或程序集「Microsoft.Dnx.Host.Clr」或其某個依賴項。該系統找不到指定的文件。

有什麼竅門能讓安裝在Web應用程序與GIT部署?

+0

你怎麼發佈?你調用'dnu publish'嗎?如果是的話,你是否通過'--runtime'? –

+0

事情是,我不發佈這個。我正在使用Azure連續部署和GIT。我沒有看到如何改變運行時。這些說明在ASP.net網站上似乎並不完整。 – GeekyMonkey

+0

您是否收到任何部署錯誤/日誌信息?也許你錯過了NuGet包來源NuGet.config - 我有這個問題 - 它跑了本地計算機上,但在Azure上沒有工作。 –

回答

3

我相信這個問題是關係到你的Azure的網絡上運行DNX的版本app.I也有類似的問題:以通過自耕農產生一個標準的ASP.NET的Web 5應用程序的API,加入這個項目,沒有修改的git然後使用此回購作爲Azure中的持續部署的來源會導致您遇到的相同錯誤。

Azure使用kudu來管理git部署,並且它似乎默認使用的DNX版本當前是beta6detail here)。繼第一次提交,瀏覽該網站\爲approot \運行時將文件夾中的捻調試控制檯(more info here)顯示了運行時的DNX-CLR-雙贏x86.1.0.0-beta6。

添加global.json文件到項目根有以下:

{ 
    "sdk": { 
    "version": "1.0.0-beta7" 
    } 
} 

...承諾的git然後再重新部署出現解決此特定錯誤,更新運行時DNX-CLR雙贏-x86.1.0.0-β7的。

+0

謝謝你的徹底答案! – GeekyMonkey