最近在使用dotnet core研究整個開發過程,使用下面兩種方式部署:
一,使用 dotnet run 命令運行
在項目路徑,shift+右鍵,選擇 “在此處打開命令窗口”,在CMD窗口中運行“dotnet run”
運行成功示例圖:
注意事項:
1,因為電腦安裝了IIS組件,不能用 80 端口啟動;
有網友說禁用掉iis服務即可,本機測試失敗:
可以禁用掉 IIS組件: 開始=》win+r =》 services.msc 打開服務管理控制台
在服務列表中找到: world wide web Publishing Service 服務,禁用掉即可;
2,域名映射的操作,可以使用 dotnet run --urls="http://域名:端口號" 的方式:
參考:http://www.cnblogs.com/dxp909/p/7102305.html
:http://www.mamicode.com/info-detail-1839406.html 文中提到:如果使用不同的域名共享一個 端口,可以參考WebListener
3,dotnet run 命令如果作為服務啟動,需要使用 supervisor 組件;
二,使用IIS運行站點:
參考: https://docs.microsoft.com/en-us/aspnet/core/publishing/iis#install-the-http-platform-handler
http://www.cnblogs.com/wangjieguang/p/core-iis.html
1,部署后,報404錯誤:“HTTP 錯誤 404.0 - Not Found”
采用發布文件的方式,重新發布,並且應用程序池 設置為 無托管代碼、經典模式即可;