此文用於記錄在win10環境下,新建的Asp.net Core 2.0 Web應用項目如何運行在IIS上
一、運行環境
操作系統: 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上用於轉發
托管 ASP.NET Core 應用有多種方式,即可在傳統的windows平台,也可以部署在開源的Linux上,還可以通過docker容器來部署


如果沒有,需要點擊此處 下載Core SDK和Windows Server Hosting (.exe) ,具體位置如下圖

下載完成后安裝即可,其中Core SDK安裝后需要重啟電腦
三、發布Asp.net Core 2.0 Web 應用
新建一個Asp.net Core 2.0 Web 應用,右鍵項目-發布



打開IIS添加應用程序池,這里注意一定要選擇【無托管代碼】


這次應該是失敗的

這個失敗是因為沒有IIS權限進入目錄讀取到文件,所以我們進入到相關的目錄為其添加Everyone控制 文件目錄可以查看發布頁面,如下圖

右擊目錄為其添加Everyone權限,流程如下圖




四、再次瀏覽IIS網站
大功告成

五、后記
昨晚(20180107)才安裝完成的VS2017,就迫不及待地嘗試新的Asp.net Core Web項目 ASP.NET Core 是一個跨平台的高性能開源框架,暫時我還找不到如何不發布就能在IIS上跑起來,這樣對於調試來說好像是有點不太方便.(畢竟每次查看localhost都要發布一次,而且要停止網站才能正常發布)
未解決的問題:在新建的Web應用程序中(非MVC),發布后會自動引用CDN中的jquery文件,由於不能正常連接CDN網址而導致樣式不能使用。
作者:溫工做筆記的地方 鏈接:https://www.jianshu.com/p/be3d6c5992cc 來源:簡書 著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。