一、打開IIS功能
1、 雙擊“此電腦”
2、 在空白地方右鍵后,點擊屬性
3、 點擊控制面板主頁
4、 查看方式選擇小圖標,然后點擊”程序和功能”
5、點擊”啟用或關閉Windows功能”
6、 勾選”Internet Information Services”勾選“IIS管理服務”,“IIS管理腳本和工具”,“IIS管理控制臺”→點擊“確定”
二、部署IIS
1)點開”服務和應用程序”→點擊“Internet Information”→右鍵”網站”→點擊“添加網站”
2)設置“網站名稱”,此處是TEST→設置“物理路徑”,該物理路徑是代碼發布的文件夾,此處為”D:\WWW\FNMES”→設置IP地址,此處設置“172.16.0.71”,里面會包括本機所有網卡的IP地址,指定產線使用的。
3)部署成功,但是仍需要配環境,可點擊”瀏覽網站”來看是否配置正常
三、替換程序
1)點擊停止
2)新程序替換到對應路徑,此處為”D:\WWW\FNMES”
3)由于項目上的數據庫所在電腦IP和在本機測試時候的數據庫所在電腦IP,可能會有差異,需修改appsetting.json,主要是數據庫連接字符串,也可以把正確的appsetting.json復制出來,后面直接替換
4)點擊啟動,完成
四、配置環境
1)安裝以下三個程序
2)對應的發布路徑文件夾,需要配置為共享,此處是D:\WWW\FNMES
五、反向代理NGINX(可選)
性能出現問題才考慮使用NGINX
1)nginx配置
2)nginx命令行
nginx -t :自檢
start nginx :啟動
六、報錯
1)HTTP Error 500.30 - ASP.NET Core app failed to start
現象:打開頁面時候顯示以上錯誤,log里面有程序已經執行的日志
原因:因為appsetting.json還未修改到服務器的IP,導致數據庫連不上
結局:修改appsetting中的服務器地址