View a markdown version of this page

AWS SDK for .NET支持的平台 - AWS SDK for .NET (V3)

AWS SDK for .NET V3 已结束支持。

我们建议您迁移到 AWS SDK for .NET V4。有关如何迁移的更多详细信息和信息,请参阅我们的终止支持公告

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS SDK for .NET支持的平台

AWS SDK for .NET面向不同平台为开发人员提供了不同程序集组。但是,并非所有这些平台上的开发工具包功能均相同。本主题介绍了各个平台中的支持差异。

.NET 内核

AWS SDK for .NET支持为 .NET Core(.NET Core 3.1、.NET 5、.NET 6 等)编写的应用程序。AWS 服务客户端仅支持 .NET Core 中的异步调用模式。这还会影响到多种在 Amazon S3 TransferUtility 等服务客户端上构建的高级别抽象,这些客户端只支持 .NET Core 环境中的异步调用。

.NET Standard 2.0

非 Framework 版本的AWS SDK for .NET符合 .NET Standard 2.0。AWS SDK for .NET仅为根据 .NET Standard 编写的应用程序提供异步方法。

.NET Framework 4.5

警告

自 2024 年 8 月 15 日起,AWS SDK for .NET 将终止对 .NET Framework 3.5 的支持,并将支持的 .NET Framework 最低版本更改为 4.7.2。有关更多信息,请参阅博客文章 Important changes coming for .NET Framework 3.5 and 4.5 targets of the AWS SDK for .NET

此版本的AWS SDK for .NET根据 .NET Framework 4.5 进行编译,并在 .NET 4.0 运行时系统中运行。AWS 服务客户端支持同步和异步调用模式,并使用 C# 5.0 中引入的 async 和 await 关键字。

.NET Framework 3.5

警告

自 2024 年 8 月 15 日起,AWS SDK for .NET 将终止对 .NET Framework 3.5 的支持,并将支持的 .NET Framework 最低版本更改为 4.7.2。有关更多信息,请参阅博客文章 Important changes coming for .NET Framework 3.5 and 4.5 targets of the AWS SDK for .NET

此版本的AWS SDK for .NET根据 .NET Framework 3.5 进行编译,并在 .NET 2.0 或 .NET 4.0 运行时系统中运行。AWS 服务客户端支持同步和异步调用模式,并使用旧版的 Begin 和 End 模式。

注意

在由针对版本 2.0 的 CLR 构建的应用程序使用时,AWS SDK for .NET不符合联邦信息处理标准 (FIPS)。有关如何在该环境中替换符合 FIPS 的实施的详细信息,请参阅 Microsoft 博客上的 CryptoConfig 以及 CLR Security 团队 HMACSHA256 类 (HMACSHA256Cng ) 中的 Security.Cryptography.dll。

便携式类库和 Xamarin

AWS SDK for .NET还包含可移植类库实施。便携式类库实施可针对多种平台,包括 Universal Windows Platform(UWP)以及 iOS 和 Android 上的 Xamarin。有关更多详细信息,请参阅适用于 .NET 的移动开发工具包和 Xamarin。AWS 服务客户端仅支持异步调用模式。

Unity 支持

有关 Unity 支持的信息,请参阅 Unity 支持的特殊注意事项

更多信息

迁移到AWS SDK for .NET 3.5 版