.Net Core 2.2 項目部署到IIS


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

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

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

2、安裝模塊拓展,並且查看IIS模塊列表是否生效
注意,.Net Core 2.0之后的模塊名叫AspNetCoreModuleV2,之前的模塊名叫AspNetCoreModule,可以共存。

3、導出您的.Net Core項目到本地某文件夾位置。
3.1 主項目右鍵,點擊“發布”。

3.2 發布目標,選“文件夾”,選擇你想要的本地目錄,用來存放這個Site所有的文件。

3.3 點擊“發布”,成功生成項目發布文件。
這里注意處理下數據庫,比如你的Sqllite數據庫,是否已經完成復制過去,記得單獨檢查一下。

4、IIS中添加對應的網站,相關端口、IP可根據需要配置,或保持默認即可。
網站物理路徑,選擇剛才導出發布所在文件夾即可。

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

6、部分網絡教程會提示,要把應用程序池改成未托管,不過經過實踐,2.2版本不需要配置也可以正常運行,如果想配置的,找到Site對應的應用程序池,改成無托管代碼即可。


免責聲明!

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



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