.net core 2.2部署到Windows Server 2012 R2 standard


安裝.net core 2.2

下載地址:https://dotnet.microsoft.com/download/dotnet-core/2.2
找到ASP.NET Core Runtime 2.2.7 - IIS runtime support (ASP.NET Core Module v2),下載 Windows x64 和 Hosting Bundle

訪問默認網站,IIS所有網站都出現 HTTP 503無法訪問
如果是已有網站訪問后,應用程序池也會自動停止

系統打補丁

第一補丁,先打,必打

https://www.microsoft.com/zh-CN/download/details.aspx?id=42153
Windows8.1-KB2919442-x64

第二個補丁

https://www.microsoft.com/zh-CN/download/details.aspx?id=42334
Windows8.1-KB2919355-x64

這些 KB 必須按以下順序安裝:clearcompressionflag.exe、KB2919355、KB2932046、KB2959977、KB2937592、KB2938439、KB2934018。

clearcompressionflag執行了沒反應,KB2919355后面的補丁也安裝了,不確定有沒有什么作用

應用程序池自動停止的解決方法

參考:https://www.jb51.net/article/72447.htm

組件修改

服務器管理器-工具-組件服務,然后依次展開直到DCOM配置,點擊工具欄的詳細信息(倒數第二個),

然后,找到 IIS Admin Service ,點擊屬性,復制 應用程序id (不包含{}),然后點擊 安全,點擊啟動與激活權限的 編輯按鈕 (選項無法編輯為灰色,請先看下一步)

然后,點擊添加 NETWORK SERVICE,把 本地激活 和 本地啟動 給打勾上,然后確認即可

啟動與激活權限的 編輯按鈕為灰色

打開注冊表,在AppID節點上查找 應用程序id 即是 剛剛復制的id,

路徑: HKEY_CLASSES_ROOT/AppID/{應用程序id }

設置權限

在找到的節點上,點擊右鍵,點擊 權限;

實際操作:在打開的窗口中打開 高級 ,點擊權限條目 的 administrators ,點擊 編輯, 在彈出窗口勾上 完全控制 ,OK,確定。

網上操作:在權限設置窗口中點高級,選擇所有者標簽,選中administrators為所有者,授予administrators組有讀/寫等所有權

** 注意: 務必不要修改TrustedInstaller的權限 **

參考:https://www.jb51.net/article/72447.htm

安裝Visual C++ 2015

Microsoft Visual C++ 2015 Redistributable Update 3 RC的下載地址

https://www.microsoft.com/zh-cn/download/details.aspx?id=52685

下載后文件是vc_redist.x64

最后重啟服務器


免責聲明!

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



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