windows server2012R2 上 .net core IIS 部署--應用程序池 自動停止


在windows server2016安裝部署.NET CORE時,只需要將.net core應用程序池設置無托管,然后對應你項目的版本安裝一個dotnet-hosting-2.2.6-win.exe就可以運行你的core項目了,

 

但是近期,我再windows server2012R2 部署.NET CORE時,按照windows server2016的方式,發現.net core程序無法運行,此時默認的.net 的default的localhost:80靜態也無法訪問了,發現應用程序池關閉。

我啟動應用程序池,再次加載web頁面。此時應用程序池再次關閉,自動停止。我看了windows server2012R2的系統日志,說我的dotnetV2 module xxxx 錯誤。

 這個讓我百思不得其解,我安裝了.net 1.0  、 2.0、3.5等版本,總之各種環境都試了,還是不行。

 

最后,我安裝一個軟件net core runtime基於vc_redist.x64運行的,所以也就出現了此類錯誤需要安裝vc_redist.x64才能在iis上運行netcore項目

  vc_redist.x64下載地址: https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

安裝vc_redist.x64.exe   可能出現無法安裝,錯誤如下:

 

 

這是由於windows server2012 R2需要安裝補丁

 這些 KB 必須按以下順序安裝:(clearcompressionflag.exe、KB2919442、KB2919355、KB2932046、KB2959977、KB2937592、KB2938439、KB2934018)  安裝過程中需要多次重啟生效。
在安裝vc_redist.x64.exe) 

最后在安裝dotnet-hosting軟件即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM