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網站

 

 

大功告成
 
 
https://www.jianshu.com/p/be3d6c5992cc
哇喔.png

五、后記

昨晚(20180107)才安裝完成的VS2017,就迫不及待地嘗試新的Asp.net Core Web項目 ASP.NET Core 是一個跨平台的高性能開源框架,暫時我還找不到如何不發布就能在IIS上跑起來,這樣對於調試來說好像是有點不太方便.(畢竟每次查看localhost都要發布一次,而且要停止網站才能正常發布)

未解決的問題:在新建的Web應用程序中(非MVC),發布后會自動引用CDN中的jquery文件,由於不能正常連接CDN網址而導致樣式不能使用。

作者:溫工做筆記的地方 鏈接:https://www.jianshu.com/p/be3d6c5992cc 來源:簡書 著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM