此存储库用于积极开发 Azure SDK for .NET。对于 SDK 的使用者,我们建议访问我们的公共开发人员文档或我们的版本化开发人员文档。
要开始使用库,请参阅位于库项目文件夹中的 README.md 文件。您可以在 /sdk 目录中找到按服务分组的这些库文件夹。
有关教程、示例、快速入门和其他文档,请转到适用于 .NET 开发人员的 Azure。
每个服务可能有以下每个类别的多个可用库:
客户端 - 新版本
客户端 - 以前的版本
管理 - 新版本
管理 - 以前的版本
我们宣布推出GA版本的新一波软件包以及目前正在发布预览版的几个软件包。这些库遵循适用于 .NET 的 Azure SDK 设计指南,并共享许多核心功能,例如 HTTP 重试、日志记录、传输协议、身份验证协议等,因此一旦您学会了如何在一个客户端库中使用这些功能,您就可以轻松地使用这些功能。将知道如何在其他客户端库中使用它们。您可以在 Azure.Core 上了解这些共享功能。
这些新的客户端库可以通过其文件夹、包和命名空间所使用的命名来识别。每个都以Azure
开头,然后是服务类别,然后是服务名称。例如Azure.Storage.Blobs
。
有关可用软件包的完整列表,请参阅最新的可用软件包页面。
注意:如果您需要确保代码已准备好用于生产,我们强烈建议使用稳定的非预览库之一。
可用于生产的软件包的最新稳定版本。这些库提供与预览包类似的功能,因为它们允许您使用和消耗现有资源并与它们交互,例如:上传存储 blob。稳定库目录的名称中通常包含“Microsoft.Azure”,例如“Microsoft.Azure.KeyVault”。它们可能不会实施这些准则或具有与 11 月版本相同的功能集。然而,他们确实提供了更广泛的服务覆盖范围。
一组遵循适用于 .NET 的 Azure SDK 设计指南并基于 Azure.Core 库的新管理库现已推出公共预览版。这些新库提供了许多在所有 Azure SDK 之间共享的核心功能,包括直观的 Azure Identity 库、具有自定义策略的 HTTP 管道、错误处理、分布式跟踪等等。您可以在此页面上找到新软件包的列表。
要开始使用这些新库,请参阅此处的快速入门指南。这些新库可以通过以Azure.ResourceManager
开头的命名空间来标识,例如Azure.ResourceManager.Network
注意:如果您需要确保代码已准备好用于生产,请使用稳定的非预览库之一。
有关使您能够配置和管理 Azure 资源的管理库的完整列表,请查看此处。它们可能不具有与新版本相同的功能集,但它们确实提供了更广泛的服务覆盖范围。以前版本的管理库可以通过以Microsoft.Azure.Management
开头的命名空间来标识,例如Microsoft.Azure.Management.Network
可以在此处找到这些库的文档和代码示例。
有关参考文档,请访问 Azure SDK for .NET API 参考。
有关教程、示例、快速入门和其他文档,请转到适用于 .NET 开发人员的 Azure。
通过 Github Issues 提交问题。
使用azure
和.net
标签在 StackOverflow 上检查以前的问题或提出新问题。
与其他社区成员聊天
安全问题和错误应通过电子邮件私下报告给 Microsoft 安全响应中心 (MSRC) [email protected]。您应该会在 24 小时内收到回复。如果由于某种原因您没有这样做,请通过电子邮件跟进,以确保我们收到您的原始消息。可以在安全技术中心找到更多信息,包括 MSRC PGP 密钥。
哪些功能对您来说很重要? 您可以通过查看我们开放的功能请求来告知我们,并通过对问题点赞或反对来分享您的想法。 (请注意,该列表是按点赞数降序排列的。)
我们很乐意将社区的意见纳入我们的图书馆设计过程中。以下是我们目前正在进行的设计讨论的列表。通过在问题中留下您的评论来参与讨论!