最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

【朝夕Net社區(qū)技術(shù)專刊】Core3.1 WebApi集群實(shí)戰(zhàn)專題---WebApi環(huán)境搭建運(yùn)行發(fā)布部署篇

2020-02-26 15:53 作者:朝夕教育  | 我要投稿


歡迎大家閱讀《朝夕Net社區(qū)技術(shù)??返?期

我們致力于.NetCore的推廣和落地,為更好的幫助大家學(xué)習(xí),方便分享干貨,特創(chuàng)此刊!很高興你能成為首期讀者,文末福利不要錯(cuò)過哦!本文通過5大部分進(jìn)行解讀:


01PART Core3.1WebApi準(zhǔn)備環(huán)境

本地演示環(huán)境:Visual Studio2019 ---?Vsersion:16.4.4 ??+??NetCore3.1.2

個(gè)人建議使用Vs2019 升級最新版即可!

Core環(huán)境下載地址:https://dotnet.microsoft.com/download/dotnet-core/3.1;SDK 3.1.102: 包含的運(yùn)行時(shí)/.NET Core運(yùn)行時(shí)3.1.2/ASP.NET Core運(yùn)行時(shí)3.1.2 桌面運(yùn)行時(shí)3.1.2

ASP.NET Core Runtime: 使您可以運(yùn)行現(xiàn)有的Web /服務(wù)器應(yīng)用程序。在Windows上,包含.NET Core Runtime和IIS支持的主機(jī)捆綁包。



02PART 創(chuàng)建項(xiàng)目:

圖1

?

圖2


03PART項(xiàng)目結(jié)構(gòu)解讀:

1.創(chuàng)建的CoreWebApi項(xiàng)目其實(shí)是一個(gè)控制臺項(xiàng)目;

2.launchSettings.json就是配置項(xiàng)目啟動(dòng)類型的配置文件;

3.Controllers:控制器,創(chuàng)建Api就是從這里添加;

4.Startup:可以選擇的包括ConfigureServices方法來配置應(yīng)用程序的服務(wù)。必須包括一個(gè) Configure 方法來創(chuàng)建應(yīng)用程序的請求處理管ConfigureServices和Configure在用用程序啟動(dòng)時(shí)由運(yùn)行時(shí)調(diào)用:

【如下圖】

?

詳解1

可以在項(xiàng)目中為不同的環(huán)境分別定義獨(dú)立的啟動(dòng)類Startup(如, StartupDevelopment),系統(tǒng)啟動(dòng)時(shí)會(huì)選擇適當(dāng)?shù)膯?dòng)類。ASP.NET 并不關(guān)心 Startup 類是不是定義為 public,如果它符合命名規(guī)范,ASP.NET 將繼續(xù)加載它。如果有多個(gè) Startup 類,也不會(huì)觸發(fā)異常,ASP.NET 將基于命名空間選擇其中一個(gè)(匹配項(xiàng)目的根命名空間的啟動(dòng)類優(yōu)先,否則使用第一個(gè)按字母排列的命名空間中的啟動(dòng)類)。


詳解2

ConfigureServices 方法是可選的。在?Configure 方法之前調(diào)用,用來配置應(yīng)用程序的服務(wù)。它的配置選項(xiàng)是按約定設(shè)置的。向服務(wù)容器添加服務(wù),使他們在項(xiàng)目和配置方法中可用。這些服務(wù)是通過依賴注入或從IApplicationBuilder.ApplicationServices解決實(shí)現(xiàn)。最大的特性是,需要大量的設(shè)置,可用過IServiceCollection的擴(kuò)展方法上添加[服務(wù)]。比方說要使用Swagger 就必須要先注冊服務(wù)到容器;


詳解3

web host通過啟動(dòng)類的構(gòu)造函數(shù)提供了一些有效可用服務(wù)。應(yīng)用程序還可以通過ConfigureServices增加額外的服務(wù)。主機(jī)配置的服務(wù)和ConfigureServices增加的額外的服務(wù)在整個(gè)應(yīng)用程序中都是有效可用的。



04PART 新增控制器Api:

圖1


創(chuàng)建控制器的可能比較慢,均屬正常,請耐心等待;

CoreWebApi 嚴(yán)格遵循RESTFull風(fēng)格;

圖2


05PART 啟動(dòng)/部署/調(diào)試:

1.Vs啟動(dòng)webApi;不做詳解;

2.命令啟動(dòng):dotnet Zhaoxi.Core.WebApi.dll --urls="http://*:8004" --??????????????ip="127.0.0.1" --port= 8004


?注釋:必須要定位到根目錄下 然后CMD執(zhí)行命令:dotnet dll文件全名稱?--urls="http://*:端口號" --ip="自定義IP地址" --port= 端口號

3. 部署IIS,需要發(fā)布項(xiàng)目:發(fā)布成文件系統(tǒng);


4.IIS增加網(wǎng)站:寫入網(wǎng)站名稱,物理路徑指向剛剛發(fā)布的文件夾;

? ?

5.指向程序集---基本設(shè)置;


6.選擇無代碼托管:


注意:如果沒有安裝運(yùn)行時(shí)需要下載運(yùn)行時(shí):

https://dotnet.microsoft.com/download/dotnet-core/3.1 選擇以下安裝;


7.安裝完畢以后,安裝之后在IIS模塊會(huì)有一個(gè):AspNetCoreModuleV2;

圖1


圖2


8.調(diào)用WebApi:即可,如果是命令啟動(dòng);訪問路徑必須和命令啟動(dòng)指定的iP/端口一致;



下期預(yù)告

【朝夕Net社區(qū)技術(shù)專刊】第2期:Corre3.1WebApi配置集成日志/配置Swagger



本期福利

如果看完本文讓你有所收獲,
別忘轉(zhuǎn)發(fā)擴(kuò)散,和更多人分享學(xué)習(xí)的快樂!
轉(zhuǎn)發(fā)本文至朋友圈,
截圖發(fā)至朝夕Net社區(qū)公眾號,
即可獲取本期配套教學(xué)視頻及課件!


《朝夕Net社區(qū)技術(shù)??烦掷m(xù)更新,歡迎掃碼關(guān)注!



【朝夕Net社區(qū)技術(shù)專刊】Core3.1 WebApi集群實(shí)戰(zhàn)專題---WebApi環(huán)境搭建運(yùn)行發(fā)布部署篇的評論 (共 條)

分享到微博請遵守國家法律
鹤山市| 长沙县| 镇平县| 景东| 荥经县| 灵台县| 凌海市| 大关县| 静宁县| 沭阳县| 木里| 嵩明县| 万宁市| 永州市| 泰宁县| 淮阳县| 平阴县| 永福县| 长丰县| 巧家县| 福鼎市| 常宁市| 辽中县| 申扎县| 霍山县| 湖口县| 昌乐县| 新化县| 商都县| 石棉县| 定日县| 朝阳县| 景洪市| 香河县| 内黄县| 姜堰市| 彭泽县| 从化市| 鄂州市| 凤阳县| 肇庆市|