.NET Aspire 預覽版 6 發佈

.NET Aspire 預覽版 6 引入了一系列重大更新,主要包括 API 的重大更改、安全性和可靠性的提升、新的資源和組件、應用程序主機的更新、測試支持、模板更新、組件更新、Azure 配置包的更新以及 Azure 開發者 CLI 對多個端點的支持。這些更新旨在提高 .NET Aspire 的性能和用戶體驗,同時爲穩定版本的發佈做準備。具體內容包括 API 的一致性和易用性改進、組件間通信的安全加強、儀表板新增身份驗證功能、Qdrant 向量數據庫資源的配置和交互、容器運行時參數的指定、項目資源的參數傳遞、連接字符串的自定義環境變量名稱設置、完整限定容器鏡像、分佈式應用程序的測試 API、OpenTelemetry SDK 和儀器包的更新、Azure 配置包按服務拆分以及 Azure 開發者 CLI 對多端點部署的支持。這些更新爲 .NET Aspire 應用程序的開發、部署和測試提供了更多的靈活性和便利性。

  1. API 更新:爲了向穩定版本邁進,對 API 進行了一些重大更改,使其更加一致和易於使用。

  2. 安全性改進:增強了許多組件間的通信安全(如編排器、IDE 和儀表板),現在使用 TLS 進行通信,並使用 API 密鑰進行身份驗證。

  3. 儀表板身份驗證:最大的用戶界面變化是儀表板新增了身份驗證功能。即使在本地開發環境中運行,儀表板也要求進行身份驗證。

  4. 新資源和組件:增加了新的資源和組件,例如用於配置 Qdrant 向量數據庫資源的 Aspire.Hosting.Qdrant 和用於與 Qdrant 向量數據庫交互的 Aspire.Qdrant.Client。

  5. 應用程序主機更新:應用程序主機更新包括新的 API 和功能,如容器運行時參數、爲項目資源傳遞參數、爲連接字符串設置自定義環境變量名稱以及完整限定容器鏡像。

  6. 測試:爲了幫助測試 .NET Aspire 應用程序,增加了新的測試 API。DistributedApplicationTestingBuilder 允許創建分佈式應用程序的測試主機,並對其運行測試。

  7. 模板:更新了 OpenTelemetry SDK 和儀器包到最新穩定版本,簡化了 OTLP 導出器的配置。

  8. 組件:移除了對 OpenTelemetry 預發行版的依賴,並儘可能使用最新穩定版本。

  9. Azure 配置包:Azure 配置包現在按服務拆分爲不同的包,用戶只需安裝需要的包。

  10. Azure 開發者 CLI 支持多個端點:Azure 開發者 CLI (azd) 現在支持部署具有多個端點的項目、容器或 Docker 文件。

更多詳細信息,請查看原文:.NET Aspire 預覽版 6 文章

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章