VisualStudioCode創建的asp.net core項目部署到IIS,以及遇到的問題


一、發布項目

在visual studio code中通過命令“dotnet publish”,如下圖:

 這里我把發布位置設置到了D:\WebSite\netcoredemo下。

 

二、設置IIS

0、安裝AspNetCoreModule托管模塊,安裝后在iis的“模塊”就可以看到安裝結果,如下圖:

安裝后:

 

 

1、新建站點“netcoredemo”,物理路徑指向“D:\WebSite\netcoredemo”,端口可以隨便設置(可用就行)。

2、將對應的應用程序池的.net CLR版本改成“無托管代碼”,如下圖:

 3、這樣就可以了,可以正常瀏覽站點頁面了。

 

三、遇到的問題

一開始上面的操作都正確,報“502.5”,如下圖:

 

 解決:

網上各種找方法都沒用,后來看到一個解決方法是在發布后的文件中的web.config修改aspNetCore的processPath路徑,如下圖:

上面的“C:\Program Files\dotnet”就是我安裝.Net Core SDK的路徑,修改后再啟動站點就可以了。

上面的解決方案突然讓我想到:記得當時安裝.Net Core SDK時好像提示重啟電腦環境變量才生效

這時我意識到可能是我沒有重啟電腦,環境變量寫入“C:\Program Files\dotnet\”后並沒有生效,於是我重啟電腦就ok了,上面配置文件web.config也不用修改了。

 

所以我遇到502.5問題是因為安裝.Net Core SDK后沒有重啟電腦,導致環境變量變更沒有生效的原因,重啟電腦就可以了。


免責聲明!

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



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