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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

在 Azure App Service 上运行 .NET 6 预览版

發布時間:2023/12/4 asp.net 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在 Azure App Service 上运行 .NET 6 预览版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊上方藍字關注“汪宇杰博客”

原文:Jeff Martinez

翻譯:Edi Wang

導語

.NET 6 是最新的 .NET 版本,它最終將.NET Core,Framework,Xamarin和Mono的精華帶入以 .NET 5 開始的統一平臺。該版本目前為預覽版,用于嘗試激動人心的新功能,計劃于2021年11月正式發布。.NET6 的最終版本將是長期支持(LTS)版,支持3年。在此處查看有關發行版的更多信息。

https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-1/

要在App Service上開始使用.NET 6(預覽版),可以使用兩種部署方法之一。通過自包含部署(SCD),您可以將應用程序部署在未安裝運行時的計算機上。您還可以使用容器將應用程序與更便攜的解決方案一起部署,該容器將打包您的應用程序和依賴項以在App Service上運行。

本地環境

為了在您的應用程序中使用.NET 6,您需要首先安裝?.NET 6 SDK。對于下面的示例,我們將使用最新的.NET SDK 6 Preview2。如果您使用的是 Windows 上的 Visual Studio,則還需要在此處下載最新的 Visual Studio Preview 版本。

https://dotnet.microsoft.com/download/dotnet/6.0
https://visualstudio.microsoft.com/vs/preview/

自包含部署(SCD)

通過自包含部署,您可以運行.NET 6,因為它不依賴目標系統上共享組件的存在,并且所有組件(包括核心庫和運行時)都與應用程序一起使用,并且與其他應用程序隔離。這樣,您可以完全控制應用程序正在運行的版本。Windows 和 Linux 應用程序都支持獨立式部署。請注意,對于獨立的應用程序,您應該注意大型部署和管理更新,因為這將占用更多的硬盤空間,您需要自己為應用程序的更新版本提供新的安全補丁。

1. 要在.NET中完成只包含的部署,您將首先像往常一樣創建項目,然后在選擇應用程序模板后為應用程序版本選擇?.NET 6(Preview)。選擇 Create 并根據需要修改您的應用程序。

2.?要發布,請右鍵單擊您的項目,然后選擇 Publish。在最新版本的 Visual Studio 中,您可以從新菜單中選擇目標的發布位置。選擇 “Azure”。

3.?然后根據您的偏好在以下屏幕上選擇 Azure App Service (Windows) 或? Azure App Service (Linux)。

4. 接下來,選擇一個先前創建的 App Service 或從 Visual Studio 中創建一個新的,然后像通常發布時那樣填寫所需的信息。當您到達發布屏幕時,單擊鉛筆圖標以編輯用于發布應用程序的?Deployment Mode。

5.?然后,選擇“Deployment Mode”選項,并確保選擇“Self-Contained”。

選擇“自包含”選項后,“目標運行時”將根據操作系統選擇自動填充為linux-x64或win-x86。保存新設置,然后在前面的屏幕上單擊“發布”以發布到App Service并使用.NET 6啟動您的應用程序。有關自包含部署的更多信息,請參見此處。

https://docs.microsoft.com/dotnet/core/deploying/

容器部署

運行 .NET 6(預覽)應用程序的另一種方法是將 Docker 容器部署到 Linux 或 Windows 上的 App Service。部署容器時,您會將應用程序及其依賴項打包到基于 Linux 或 Windows 的鏡像中,以在App Service平臺上運行。這使您的應用程序本質上更具可移植性,因為它不依賴于主機操作系統,并且將運行時和 SDK 添加到了映像中。

在為你的應用配置了.NET 6環境之后,部署容器化應用程序的步驟將與任何其他容器部署相同。右鍵單擊您的項目,添加 Docker支持,然后選擇 Linux 或Windows。您的 .NET 6 項目將添加一個新的 Dockerfile,其中包含.NET 6.0 基本鏡像和SDK,供您發布。

添加 Docker 支持后,將其發布到倉庫中,并照常創建您的 App Service。有關部署容器化應用程序的更多詳細信息,請參見我們的文檔。

https://docs.microsoft.com/azure/app-service/quickstart-custom-container?pivots=container-windows

汪宇杰博客

Azure | .NET |?微軟 MVP

無廣告,不賣課,做純粹的技術公眾號

總結

以上是生活随笔為你收集整理的在 Azure App Service 上运行 .NET 6 预览版的全部內容,希望文章能夠幫你解決所遇到的問題。

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