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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

正式发布!Azure Functions OpenAPI Extension

發布時間:2023/12/4 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正式发布!Azure Functions OpenAPI Extension 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

微軟中國MSDN??點擊上方藍字關注我們

距離Azure Functions OpenAPI Extension的預覽版發布已有一年的時間,今天,我們很開心地宣布它已經正式發布了!該版本支持.NET Core 2.1 (LTS)、3.1 (LTS)、.NET 5 和 .NET 6 (LTS)的同時,它還支持Azure Functions運行時的進程內和進程外工作線程。

接下來,讓我們看看如何在 Visual Studio 2022 中使用 .NET 6 中的 OpenAPI extension創建函數應用

In-Process Worker

在Visual Studio 2022中,你可以使用In-Process Worker在 .NET中創建函數應用:

選擇.NET 6→選擇左側菜單的"Http trigger with OpenAPI"→在Authorization level中選擇“Function”即可開始創建。

你可以看到有幾個decorator以OpenApi開頭。由于此擴展的更新Visual Studio項目模板尚未發布,因此現在需要更新 OpenApi extension。選擇Solution Explorer中的"Dependencies" 菜單,然后點擊"Manage NuGet Packages..." 菜單。將現有的Microsoft.Azure.WebJobs.Extensions.OpenApi package更新為1.0.0。更新后,重建項目并通過單擊頂部的“調試”按鈕運行函數應用程序。

Out-of-Process Worker

在Visual Studio 2022中,您還可以使用Out-of-Process Worker在.NET中創建函數應用。由于此擴展的更新Visual Studio項目模板尚未推出,您現在需要使用現有的 HTTP觸發器并添加NuGet package。創建方式如下:

添加 NuGet Package Microsoft.Azure.Functions.Worker.Extensions.OpenApi。安裝后,更新 Program.cs 以激活擴展。刪除ConfigureFunctionsWorkerDefaults(),并添加 ConfigureFunctionsWorkerDefaults(worker =>worker.UseNewtonsoftJson()) 和 ConfigureOpenApi()。然后,將OpenAPI相關decorator添加到函數應用尾端。完成更新后,通過單擊頂部的“調試”按鈕重建項目并運行函數應用程序。

從 .NET Core 3.1或.NET 5

遷移至 .NET 6

只需更新.csproj文件,package版本以及目標框架。然后將Azure Functions相關的NuGet packages更新至最新版本,包括OpenAPI extension。重新構建項目,單擊頂部的“調試”按鈕運行函數應用程序。接下來,打開Web瀏覽器進入http://localhost:7071/api/swagger/ui,你就可以看到Swagger UI頁面了。

更多細化的操作步驟請掃描二維碼查看

? ?查看Azure Functions OpenAPI Extension??

總結

以上是生活随笔為你收集整理的正式发布!Azure Functions OpenAPI Extension的全部內容,希望文章能夠幫你解決所遇到的問題。

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