一.vs中項目的運行:
官方推薦用控制台的方式運行,不用默認的IIS Express運行,控制台的方式可以將日志和錯誤信息輸出到控制台。
二.將項目部署到IIS上
1.確保iis服務已經開啟
控制面板—程序—啟用或關閉windows功能—選中“Internet Information Services”
展開“Internet Information Services”選擇如下功能即可:
2.啟動IIS,安裝asp.net core的模塊
雙擊模塊,查看是否有“AspNetCoreMoudle”,如果沒有,可以去下載安裝,安裝過程如下:
AspNetCoreMoudle安裝步驟:
- 搜索"asp .net core moudle for iis install",下載(下載地址:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/index?view=aspnetcore-2.1#install-the-net-core-hosting-bundle)
- 下載完之后直接安裝,提示安裝成功
- 安裝成功后,在iis的模塊中可以看到aspnetcoremoudle,如下入所示:
3.添加網絡:
在 網站上右鍵添加網絡
網絡添加成功后,點擊應用程序池修改為無托管代碼
4.發布項目:
- 可以用控制台的方式發布:
命令:dotnet publish
該命令默認將項目發布放到項目目錄下bin/debug下
我們在第三部添加網絡時已經指定了發布的物理路徑,因此,我們要將項目發布到指定的物理路徑下:
命令:dotnet publish -o D:\vsproject\donetcoreBase\iisservice\Day01HelloDemo
發布之后,在指定的目錄下回生成發布的文件:
發布之后,瀏覽添加的網絡,檢驗是否發布成功:
如果發布成功,會出現如下頁面:
2.用vs發布項目:
為了驗證用vs發布項目,首先要將上一步通過控制台發布生成的文件刪除掉,再點擊網站的瀏 覽就訪問不到了。
在vs的項目上右鍵發布:
同控制台的發布一樣,發布成功后,可以成功的瀏覽網站
