日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【朝夕Net社区技术专刊】Core3.1 WebApi集群实战专题---WebApi环境搭建运行发布部署篇...

發布時間:2023/12/4 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【朝夕Net社区技术专刊】Core3.1 WebApi集群实战专题---WebApi环境搭建运行发布部署篇... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


歡迎大家閱讀《朝夕Net社區技術專刊》第1期

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

01

PART

Core3.1WebApi準備環境:

本地演示環境:Visual Studio2019 ---?Vsersion:16.4.4 ??+??NetCore3.1.2

個人建議使用Vs2019 升級最新版即可!

Core環境下載地址:https://dotnet.microsoft.com/download/dotnet-core/3.1;SDK 3.1.102: 包含的運行時/.NET Core運行時3.1.2/ASP.NET Core運行時3.1.2 桌面運行時3.1.2

ASP.NET Core Runtime: 使您可以運行現有的Web /服務器應用程序。在Windows上,包含.NET Core Runtime和IIS支持的主機捆綁包。

02

PART

創建項目:

圖1

?

圖2

03

PART

項目結構解讀:

1.創建的CoreWebApi項目其實是一個控制臺項目;

2.launchSettings.json就是配置項目啟動類型的配置文件;

3.Controllers:控制器,創建Api就是從這里添加;

4.Startup:可以選擇的包括ConfigureServices方法來配置應用程序的服務。必須包括一個 Configure 方法來創建應用程序的請求處理管ConfigureServices和Configure在用用程序啟動時由運行時調用:

【如下圖】

?

詳解1

可以在項目中為不同的環境分別定義獨立的啟動類Startup(如, StartupDevelopment),系統啟動時會選擇適當的啟動類。ASP.NET 并不關心 Startup 類是不是定義為 public,如果它符合命名規范,ASP.NET 將繼續加載它。如果有多個 Startup 類,也不會觸發異常,ASP.NET 將基于命名空間選擇其中一個(匹配項目的根命名空間的啟動類優先,否則使用第一個按字母排列的命名空間中的啟動類)。

詳解2

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

詳解3

web host通過啟動類的構造函數提供了一些有效可用服務。應用程序還可以通過ConfigureServices增加額外的服務。主機配置的服務和ConfigureServices增加的額外的服務在整個應用程序中都是有效可用的。

04

PART

新增控制器Api:

圖1

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

CoreWebApi 嚴格遵循RESTFull風格;

圖2

05

PART

啟動/部署/調試:

1.Vs啟動webApi;不做詳解;

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

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

3. 部署IIS,需要發布項目:發布成文件系統;

4.IIS增加網站:寫入網站名稱,物理路徑指向剛剛發布的文件夾;

? ?

5.指向程序集---基本設置;

6.選擇無代碼托管:


注意:如果沒有安裝運行時需要下載運行時:

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

7.安裝完畢以后,安裝之后在IIS模塊會有一個:AspNetCoreModuleV2;

圖1

圖2

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

下期預告

【朝夕Net社區技術專刊】第2期:

Corre3.1WebApi配置集成日志/配置Swagger

本期福利

如果看完本文讓你有所收獲,
別忘轉發擴散,和更多人分享學習的快樂!
轉發本文至朋友圈,
截圖發至朝夕Net社區公眾號,
即可獲取本期配套教學視頻及課件!

《朝夕Net社區技術專刊》持續更新,歡迎掃碼關注

總結

以上是生活随笔為你收集整理的【朝夕Net社区技术专刊】Core3.1 WebApi集群实战专题---WebApi环境搭建运行发布部署篇...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。