1. 程式人生 > >1.準備開發ASP.NET Core

1.準備開發ASP.NET Core

tps 不同 sof asp.net 註意 .aspx 運行時 netcore detail

1.下載安裝dotnetcore sdk

dotnet-sdk-2.0.3-win-x64.exe 搜索下載安裝即可 2.下載安裝VS2017 (當然可以使用其他:如 vs code) 搜索下載安裝即可(安裝時選擇core 即可) 3.安裝好 VS2017後 new一個core web 程序運行起來 技術分享圖片

內心有木有點小激動?

4.發布設置

這裏以IIS 為例

開啟IIS 功能,不再贅述

技術分享圖片

PS:與ASP.NET不同,ASP.NET Core不再是由IIS工作進程(w3wp.exe)托管,而是使用自托管Web服務器(Kestrel)運行,IIS則是作為反向代理的角色轉發請求到Kestrel不同端口的ASP.NET Core程序中,隨後就將接收到的請求推送至中間件管道中去,處理完你的請求和相關業務邏輯之後再將HTTP響應數據重新回寫到IIS中,最終轉達到不同的客戶端(瀏覽器,APP,客戶端等)。而配置文件和過程都會由些許調整,中間最重要的角色便是AspNetCoreModule,它是其中一個的IIS模塊,請求進入到IIS之後便立即由它轉發,並迅速重定向到ASP.NET Core項目中,所以這時候我們無需設置應用程序池來托管我們的代碼,它只負責轉發請求而已。

發布服務器需要安裝

1.dotnet-sdk-2.0.3-win-x64.exe

2.DotNetCore.2.0.3-WindowsHosting.exe

3.註意需要安裝補丁

Windows8.1-KB2999226-x64.msu 2012 R2服務器對應的Windows8.1-KB2999226-x64.msu 下載地址: https://www.microsoft.com/zh-CN/download/details.aspx?id=49063 2012 對應的Windows8-RT-KB2999226-x64.msu 下載地址: https://www.microsoft.com/zh-cn/download/details.aspx?id=49091&134b2bb0-86c1-fe9f-d523-281faef41695=1 否則會在運行時候報錯:

HTTP Error 502.5 - Process Failure

技術分享圖片

準備工作做好了後開始建立IISweb

新建一個網站

技術分享圖片

設置連接池

技術分享圖片

將vs 發布方法選擇文件系統,然後設置一個發布路徑,發布完成後將文件夾內內容放到你指定的web 物理路徑。

然後跑起來~~~~~~~~~~~~~~~~~~

當當~~

熟悉的頁面是不是又回來了~~~

技術分享圖片

1.準備開發ASP.NET Core