示例:AspNetCore 2.2 打包併發布到IIS的示例

一、目的:記錄一下AspNetCore發佈並部署到IIS的方法

二、環境:

系統:Win10 或  Window Server 2008

開發環境:VS2017   .Net Core 2.2

 

三、過程:

  發佈->安裝運行時->添加網站->設置無託管代碼

 

1、發佈Web應用程序:

說明:右鍵Web應用程序,點擊發布,設置發佈到文件系統和目標位置,點擊保存,點擊發布

2、配置IIS環境

 

1) 、安裝運行時環境

 

說明:如果第一次部署則需要安裝Core運行環境

下載地址:https://dotnet.microsoft.com/download#/runtime

如下圖,下載並安裝即可

2)、 添加網站

說明:設置網站名稱、設置物理路徑(Web程序發佈的文件夾) 、設置傳遞身份(應用特定身份輸入用戶名密碼並測試設置)、設置IP地址(可以下拉按提示的地址填寫)、設置端口號(設置一個沒有被佔用的端口號),點擊確定

點擊應用程序池、選中當前網址名稱右鍵選擇基本設置、如圖設置爲無託管代碼點擊確定,都設置完後重新啓動IIS

3)、 在瀏覽器中檢查是否可以訪問:

示例:http://127.0.0.1:6959/ 

 

四、其他

如遇到錯誤可以設置輸入日誌,並根據輸出日誌提示找到問題,設置輸入日誌信息如下:

在發佈目錄找到web.config文件,修改 stdoutLogEnabled="false" 爲 stdoutLogEnabled="true",並在發佈目錄創建logs文件夾,當訪問出錯誤時到該文件夾下查找問題:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章