本文講述將.Net core2.0項目部署在win10上
至於部署在linux或mac上,這個以後再講解
.Net core部署在windows上很簡單
Let's begin
1.創建.Net core2.0web項目
我是使用的VS2017,可以直接創建,
沒有VS2017的,可以安裝.Net core sdk,然後使用命令行去創建項目:
dotnet new 項目類型 項目名稱(eg:dotnet new web lingbugApiProject)
如果不知道可以創建哪些項目,可以使用dotnet new來查看
2.創建好項目,開發完畢之後,我們要發佈項目,供一會部署時使用,發佈方式有兩種:
a.使用VS2017的發佈,發佈到本地文件夾
b.使用命令dotnet publish,將項目發佈到在項目文件夾的\bin\Debug\netcoreapp2.0\publish文件夾下
3.部署
a.打開IIS中的模塊看有沒有AspNetCoreModule模塊,該模塊平臺用於運行.Net core項目
(ps:打開IIS命令:inetmgr)
如果沒有AspNetCoreModule模塊,請下載安裝.Net core2.0的Windows server hosting
下載地址:.Net core2.0的Windows server hosting下載
下載完畢後,直接運行安裝exe程序,然後重啓電腦即可
4.環境準備完畢,接下來就是部署了
a.新建網站,輸入網站名
b.物理地址指向剛纔發佈的文件夾中(發佈在哪裏指向哪裏)
c.設置端口
d.確定
然後在應用程序池找到剛纔的網站所使用的應用程序池,默認和網站名同名
找到應用程序池,然後單機最右邊的基本設置
設置爲無託管代碼,因爲.net framework運營在CLR平臺上,但是.net core不需要依賴CLR,而是.net core自己的環境,在windows中也就是剛纔安裝的windows server hosting
然後點擊確定
啓動剛纔發佈的網站
至此,部署完成
打開瀏覽器輸入你剛纔部署的地址,我這邊是:http://localhost:8015
可以正常訪問即部署成功啦
Ending~