簡體   English   中英

ASP.NET 5 RC1部署到IIS掛起

[英]ASP.NET 5 RC1 Deploy To IIS Hangs

我在運行IIS的Windows 2012 Server上安裝了RC5版本的ASP.NET 5.0。 在將我的ASP.NET 5應用程序發布到服務器之后,我嘗試訪問默認網頁並且Web瀏覽器掛起(它只是無限時鍾)。 一切都在Visual Studio中正確運行。 它只在我將其發布到IIS服務器時執行此操作。

我按照午餐中的說明發布並部署到IIS服務器: http//docs.asp.net/en/latest/publishing/iis.html

還有其他人經歷過這個並解決了這個問題嗎? 如果是這樣,你做了什么修復它?

喬爾,

我今天遇到了同樣的問題,試圖將ASP.NET 5應用程序部署到Azure VM上的IIS。

您可能沒有在應用程序中部署DNX運行時,或者正在阻止/終止Kestrel或WebListener進程。 根據我的發現,請求會掛起,因為Kestrel(或者您使用dnx web運行的任何偵聽器)在請求期間無法啟動或崩潰。

對我來說,這是因為我沒有使用dnu發布正確發布應用程序。

檢查../approot文件夾並確保它具有以下目錄結構:

../approot
     /packages // NuGet Packages
     /runtimes // DNX lives here
     /src // Your code

如果你缺少/運行時,你會看到請求掛起。

要添加它們,我使用以下命令:

dnu publish --out <output directory> --configuration <build configuration> --wwwroot <web root name> --wwwroot-out <web root output name> --runtime <either "active" or current runtime> --iis-command web

如果這不能解決問題,可能會導致應用程序進程崩潰。

幫助我的是跑步

dnu恢復

將文件復制到服務器后的命令。 看來,IIS無法啟動approot \\ web.cmd,我發現手動運行web.cmd后。 然后我用Google搜索了錯誤並得出這個答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM