安裝.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
最后重啟服務器