簡體   English   中英

將ASP.NET 5(vNext)站點部署到IIS 8

[英]Deploying ASP.NET 5 (vNext) Site to IIS 8

我正在嘗試將ASPNET vNext站點部署到IIS 8上。

該網站在開發過程中運行良好 - 我可以使用“web”或IISExpress運行它,並為所有運行時類型(coreclr和clr)構建。 我也可以在我的Mac上運行相同的站點。

但是,當我將其部署到IIS時,只要我嘗試訪問該網站,就會收到500錯誤。 我要遵循的部署步驟:

  1. 將站點發布到本地磁盤。 我通過Visual Studio來完成這項工作。 同樣,如果我運行作為發布的一部分創建的“web.bat”文件,它可以正常工作(在該計算機上)。
  2. 然后我將發布的文件復制到我的IIS主機。
  3. 我將網站指向“wwwroot”文件夾。 (這是在approot文件夾旁邊。)我相信這是有道理的,因為我曾經忘記復制那個批准,我至少收到了一個關於它的錯誤。 所以...正在發生一些事情。
  4. 然后我嘗試點擊URL ...我得到500。

我安裝了ASP.NET 4.5.2。 IIS確實安裝了ASP.NET 4.5 + Extensions作為功能。 當我將一個快速的Index.html頁面放入我的Web端點時,它確實顯示了,所以我相信IIS至少會托管信息。

我已經提供了一些我在這個問題上能夠找到的信息的鏈接。 到目前為止,沒有任何工作,而且相當令人沮喪。 我希望任何指向正確的方向。

利用Aristos從這個答案中提供的其他信息,我能夠從IIS獲得更好的錯誤消息。 最后,我了解到我需要使用我的應用程序部署coreclr而不是clr。

然而,隨着時間的推移,我最終沒有使用IIS,因為Kestrel對於這種特殊情況更好/更容易(並且更容易管理)。

暫無
暫無

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

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