1.準備開發ASP.NET Core
阿新 • • 發佈:2017-12-05
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