.Net Core 2.2 項目部署到IIS

一、安裝IIS所需的Host擴展
從官網(https://dotnet.microsoft.com/download/dotnet-core/2.2)下載對應的.net core版本的Runtime數據庫

裏面有一個Runtime & Hosting Bundle,是IIS須要的模塊擴展,用來處理Core相關的請求。windows

下載舉例:https://dotnet.microsoft.com/download/thank-you/dotnet-runtime-2.2.5-windows-hosting-bundle-installer
網絡

二、安裝模塊拓展,而且查看IIS模塊列表是否生效
注意,.Net Core 2.0以後的模塊名叫AspNetCoreModuleV2,以前的模塊名叫AspNetCoreModule,能夠共存。

網站

三、導出您的.Net Core項目到本地某文件夾位置。
3.1 主項目右鍵,點擊「發佈」。
.net

3.2 發佈目標,選「文件夾」,選擇你想要的本地目錄,用來存放這個Site全部的文件。
3d

3.3 點擊「發佈」,成功生成項目發佈文件。
這裏注意處理下數據庫,好比你的Sqllite數據庫,是否已經完成複製過去,記得單獨檢查一下。
blog

四、IIS中添加對應的網站,相關端口、IP可根據須要配置,或保持默認便可。
網站物理路徑,選擇剛纔導出發佈所在文件夾便可。
教程

五、瀏覽網站便可訪問。
若是出現500之類的錯誤,一方面檢查以前的模塊是否安裝到位,一方面檢查下數據庫等文件和配置是否配置正確便可。
get

六、部分網絡教程會提示,要把應用程序池改爲未託管,不過通過實踐,2.2版本不須要配置也能夠正常運行,若是想配置的,找到Site對應的應用程序池,改爲無託管代碼便可。
it

相關文章
相關標籤/搜索