此文用于記錄在win10環(huán)境下,新建的Asp.net Core 2.0 Web應用項目如何運行在IIS上
一、運行環(huán)境
操作系統(tǒng): Window10 家庭中文版 版本 10.0.15063 版本 15063
IDE: Visual Studio Community 2017
Net Core 2.0
二、確定IIS是否有安裝Core 2.0模塊
因為Asp.net Core 2.0是不需要應用程序池托管的,所以先要安裝CoreModule在IIS上用于轉發(fā)
托管 ASP.NET Core 應用有多種方式搔预,即可在傳統(tǒng)的windows平臺,也可以部署在開源的Linux上叶组,還可以通過docker容器來部署
如果沒有拯田,需要點擊此處 下載Core SDK和Windows Server Hosting (.exe) ,具體位置如下圖
下載完成后安裝即可甩十,其中Core SDK安裝后需要重啟電腦
三船庇、發(fā)布Asp.net Core 2.0 Web 應用
新建一個Asp.net Core 2.0 Web 應用吭产,右鍵項目-發(fā)布
打開IIS添加應用程序池,這里注意一定要選擇【無托管代碼】
這次應該是失敗的
這個失敗是因為沒有IIS權限進入目錄讀取到文件鸭轮,所以我們進入到相關的目錄為其添加Everyone控制
文件目錄可以查看發(fā)布頁面臣淤,如下圖
右擊目錄為其添加Everyone權限,流程如下圖
四窃爷、再次瀏覽IIS網站
大功告成五邑蒋、后記
昨晚(20180107)才安裝完成的VS2017,就迫不及待地嘗試新的Asp.net Core Web項目
ASP.NET Core 是一個跨平臺的高性能開源框架吞鸭,暫時我還找不到如何不發(fā)布就能在IIS上跑起來寺董,這樣對于調試來說好像是有點不太方便.(畢竟每次查看localhost都要發(fā)布一次,而且要停止網站才能正常發(fā)布)
未解決的問題:在新建的Web應用程序中(非MVC)刻剥,發(fā)布后會自動引用CDN中的jquery文件遮咖,由于不能正常連接CDN網址而導致樣式不能使用。
如果有空的話造虏,本文應該還會更新吧御吞。