<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      一文講通.NET Core部署到Windows IIS最全解決方案

      回顧之前的ASP.NET的經典托管

      image-20210126160117728

      在經典ASP.NET應用程序中,所有一切都托管在IIS工作進程中(w3wp.exe),這也被稱為IIS應用程序池。ASP.NET程序被托管在應用程序池中,并且被按照IIS內建的ASP.NET托管特性所實例化。當請求從http.sys傳入到ASP.NET應用程序管道時,本地運行時管理器會實例化一個代表應用程序的.NET運行時,同時引入HttpRuntime對象用來處理這個請求。來自http.sys的請求被派送到對應的應用程序池和HttpRuntime實例的托管站點。

      image-20210126160151908

      .net coreasp.net發(fā)布有點不一樣,ASP.NET Core不再由IIS工作進程(w3wp.exe)托管,而是使用自托管Web服務器(Kestrel)運行,IIS則是作為反向代理的角色轉發(fā)請求到Kestrel不同端口的ASP.NET Core程序中,隨后就將接收到的請求推送至中間件管道中去,處理完你的請求和相關業(yè)務邏輯之后再將HTTP響應數(shù)據(jù)重新回寫到IIS中,最終轉達到不同的客戶端(瀏覽器,APP,客戶端等)。

      如果你的應用只接收來自內部網絡的請求,你可以只使用Kestrel本身。

      asp.netcore application

      如果你將你的應用部署在公共網絡上,我們建議你使用IIS,Nginx或者Apache作為反向代理服務器。一個反向代理服務器接收來自網絡的HTTP請求并且在經過一些初步處理后將請求傳遞到Kestrel服務器。因為Kestrel不支持在多進程間分享同一端口,所以應用并不能直接和Kestrel合作。當你在某個端口上配置Kestrel運行偵聽時,不算主機頭如何標識,Kestrel會為該端口處理所有的流量。反向代理可以為多個應用共享唯一端口并將流量發(fā)送給Kestrel。

      image-20210125165051150

      AspNetCoreModule,它是其中一個的IIS模塊,請求進入到IIS之后便立即由它轉發(fā),并迅速重定向到ASP.NET Core項目中,這時候我們無需設置應用程序池來托管我們的代碼,它只負責轉發(fā)請求而已。

      1、檢查是否安裝了IIS

      在瀏覽器中輸入:http://localhost:如果得到如下"Internet information Services"歡迎頁面,則IIS已經安裝且運行正常;如果得到“server not found"(找不到服務器)則IIS未安裝或已經停止運行

      image-20210125165102931

      2、若沒有安裝IIS

      2.1、打開控制面板——程序

      程序

      2.2、點擊“啟用或關閉Windows功能”

      啟用或關閉Windows功能

      2.3、點擊“Internet Information Services”,然后在打開的列表中勾選你需要的功能,點擊確定

      Internet Information Services

      2.4、接著windows會自動下載并安裝您勾選的系統(tǒng),耐心等待完成

      安裝iis

      當出現(xiàn)“Windows已完成請求的更改”的時候就說明完成了,點擊立即重新啟動按鈕。

      電腦重啟后,在IE瀏覽器地址欄中輸入localhost,如果能正常打開就說明iis安裝成功了

      iis安裝成功

      3、IIS安裝完成,安裝AspNetCoreModule

      IIS和ASP.NET Core 之間的對接由AspNetCoreModule提供

      1、安裝.NET Core Windows Server Hosting

      地址:

      https://www.microsoft.com/net/permalink/dotnetcore-current-windows-runtime-bundle-installer

      2、安裝完成后,打開如下頁面,雙擊IIS管理器

      雙擊IIS管理器

      3、選擇左側樹的根目錄后,在右側選擇模塊,如下圖所示。

      模塊

      4、安裝完成后再模塊中會顯示AspNetCoreModuleV2模塊

      AspNetCoreModuleV2

      4、創(chuàng)建網站

      添加網站:

      網站—>右鍵添加網站

      添加網站

      在上圖中,我們創(chuàng)建了一個網站名為:RDICoreWeb50,并指定了到我們網站的發(fā)布路徑。

      這兒最重要的一步就是要設置網站的“應用程序池”。

      在IIS左側選擇“應用程序池”,在右則可以看到我們網站使用的“RDICoreWeb50”,雙擊打開,并做如何配置: 應用程序池設置

      5、VS2019發(fā)布

      Vs2019發(fā)布我們可以直接發(fā)布到IIS,也可以發(fā)布到本地目錄,再用IIS的配置指向該目錄。

      5.1、發(fā)布到IIS

      1、右鍵項目名稱,點擊發(fā)布

      vs2019發(fā)布項目

      2、選擇左路側的發(fā)布,單擊“啟動”。

      啟動

      3、選擇Web服務器。

      選擇Web服務器

      4、單擊“下一步”,選擇Web部署。

      Web部署

      5、單擊“下一步”,配置Web服務器連接相關信息。

      iis連接設置

      6、如下界面即添加配置文件成功。

      發(fā)布信息

      上圖我們可以發(fā)布到IIS,也可以發(fā)布到本地目錄下,再用IIS指向該目錄。

      5.2、通過命令行發(fā)布應用程序

      在程序包管理控制臺輸入dotnet publish --output " E:\WebSiteForIIS\RDICoreWeb50"回車(路徑和創(chuàng)建網站的路徑相同)

      通過命令行發(fā)布應用程序

      5.3、發(fā)布到本地文件夾,再用IIS指定發(fā)布的文件夾(推薦)

      在發(fā)布頁,我們選擇“文件夾”即可,如下圖所示。

      發(fā)布到本地文件夾

      單擊“下一步”,設置需要發(fā)布的本地文件夾,如下圖所示。

      發(fā)布的本地文件夾

      單擊完成后,回到主界面,再單擊“發(fā)布”按鈕,即可發(fā)布到我們設置的目錄,如這兒設置為:E:\WebSiteForIIS\RDICoreWeb50

      發(fā)布

      在上圖中單擊“配置”,如下圖所示。

      發(fā)布設置

      5.2、預覽發(fā)布效果

      發(fā)布成功后,在IIS把目錄指定到我們的發(fā)布目錄即可,如下圖所示。

      預覽發(fā)布效果1

      發(fā)布成功后,瀏覽發(fā)布的程序,如下圖所示。

      發(fā)布效果-登錄界面

      發(fā)布效果-主界面

      參考文章:

      .NET Core部署到linux(CentOS)最全解決方案,常規(guī)篇

      .NET Core部署到linux(CentOS)最全解決方案,進階篇(Supervisor+Nginx)

      .NET Core部署到linux(CentOS)最全解決方案,高階篇(Docker+Nginx 或 Jexus)

      .NET Core部署到linux(CentOS)最全解決方案,入魔篇(使用Docker+Jenkins實現(xiàn)持續(xù)集成、自動化部署)

      一網打盡,一文講通虛擬機VirtualBox及Linux使用

      RDIFramework.NET敏捷開發(fā)框架助力企業(yè)BPM業(yè)務流程系統(tǒng)的開發(fā)與落地

      RDIFramework.NET敏捷開發(fā)框架 ━ 工作流程組件介紹

      常用linux命令,開發(fā)必備

      全新跨平臺版本.NET敏捷開發(fā)框架-RDIFramework.NET5.0震撼發(fā)布


      一路走來數(shù)個年頭,感謝RDIFramework.NET框架的支持者與使用者,大家可以通過下面的地址了解詳情。

      RDIFramework.NET官方網站:http://www.rdiframework.net/

      RDIFramework.NET官方博客:http://blog.rdiframework.net/

      特別說明,框架相關的技術文章請以官方網站為準,歡迎大家收藏!

      RDIFramework.NET框架由海南國思軟件科技有限公司專業(yè)團隊長期打造、一直在更新、一直在升級,請放心使用!

      歡迎關注RDIFramework.NET框架官方微信公眾號(微信號:guosisoft),及時了解最新動態(tài)。

      使用微信掃描二維碼立即關注
      微信號:guosisoft

      posted @ 2021-03-02 11:28  .NET快速開發(fā)框架  閱讀(16502)  評論(7)    收藏  舉報
      主站蜘蛛池模板: 乱子伦视频在线看| 免费观看激色视频网站| 国产91精品一区二区蜜臀| 国产一二三区在线| 欧美成人午夜精品免费福利| 国产一区二区三区尤物视频| 日韩丝袜亚洲国产欧美一区 | 在线视频不卡在线亚洲| 午夜DY888国产精品影院| 精品无人区一区二区三区在线| 亚洲欧美高清在线精品一区二区| jizzjizz日本高潮喷水| 亚洲中文字幕乱码一区| 人妻丰满熟妇无码区免费| 99精品国产成人一区二区| 国产精品色哟哟在线观看| 国产农村妇女aaaaa视频| 18禁免费无码无遮挡网站| 久久精品夜色国产亚洲av| 人妻伦理在线一二三区| 国产永久免费高清在线观看| 久久综合色最新久久综合色| 欧美成人www免费全部网站| 一区二区亚洲人妻av| 欧美性猛交xxxx免费看| 国产精品白丝久久av网站| 安丘市| 欧美乱码伦视频免费| 免费午夜无码片在线观看影院| 欧美亚洲综合成人A∨在线| 国产精品中文第一字幕| 秋霞电影网| 理论片午午伦夜理片影院99| 亚洲中文字幕一区二区| 欧美性猛交xxxx乱大交丰满| 亚洲免费网站观看视频| 日本九州不卡久久精品一区 | 亚洲高清国产成人精品久久| 色吊丝中文字幕在线观看| 欧美人与zoxxxx另类| 潮喷失禁大喷水av无码|