win10下ASP.NET Core 2.0部署環境搭建
此文用於記錄在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容器來部署
開啟IIS檢視模組.png
CoreModule.png
如果沒有,需要點選此處 下載Core SDK和Windows Server Hosting (.exe) ,具體位置如下圖
位置如圖
下載完成後安裝即可,其中Core SDK安裝後需要重啟電腦
三、釋出Asp.net Core 2.0 Web 應用
新建一個Asp.net Core 2.0 Web 應用,右鍵專案-釋出
選擇簡單的框架.png
點擊發布.png
選擇資料夾.png
開啟IIS新增應用程式池,這裡注意一定要選擇【無託管程式碼】
開啟IIS.png
配置完成後瀏覽.png
這次應該是失敗的
失敗頁面.png
這個失敗是因為沒有IIS許可權進入目錄讀取到檔案,所以我們進入到相關的目錄為其新增Everyone控制
檔案目錄可以檢視釋出頁面,如下圖
檢視釋出目標位置.png
右擊目錄為其新增Everyone許可權,流程如下圖
編輯.png
新增.png
輸入Everyone.png
更改Everyone許可權.png
四、再次瀏覽IIS網站
大功告成
哇喔.png
五、後記
昨晚(20180107)才安裝完成的VS2017,就迫不及待地嘗試新的Asp.net Core Web專案
ASP.NET Core 是一個跨平臺的高效能
未解決的問題:在新建的Web應用程式中(非MVC),釋出後會自動引用CDN中的jquery檔案,由於不能正常連線CDN網址而導致樣式不能使用。
如果有空的話,本文應該還會更新吧。