

 适用于 .NET 的 AWS SDK V3 已进入维护模式。

我们建议您迁移到 [适用于 .NET 的 AWS SDK V4](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/welcome.html)。有关如何迁移的更多详细信息和信息，请参阅我们的[维护模式公告](https://aws.amazon.com/blogs/developer/aws-sdk-for-net-v3-maintenance-mode-announcement/)。

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

# Unity 支持的特殊注意事项
<a name="unity-special"></a>

在 Unity 应用程序中使用 适用于 .NET 的 AWS SDK 和 [.NET Standard 2.0](https://docs.microsoft.com/en-us/dotnet/standard/net-standard) 时，您的应用程序必须直接引用适用于 .NET 的 AWS SDK程序集（DLL 文件），而不是使用 NuGet。鉴于此要求，以下是您需要执行的重要操作。


+ 您需要获取适用于 .NET 的 AWS SDK程序集并将其应用于您的项目。有关如何操作的信息，请参阅[获取 AWSSDK 程序集](net-dg-obtain-assemblies.md)主题中的[下载并解压缩 ZIP 文件](net-dg-obtain-assemblies.md#download-zip-files)。
+ 您需要在 Unity 项目中加入以下 DLL，以及 **AWSSDK.Core** 和您正在使用的其它 AWS 服务的 DLL。从适用于 .NET 的 AWS SDK版本 3.5.109 开始，.NET Standard ZIP file 文件包含这些其它的 DLL。
  + [Microsoft.Bcl.AsyncInterfaces.dll](https://www.nuget.org/packages/Microsoft.Bcl.AsyncInterfaces/)
  + [System.Runtime.CompilerServices.Unsafe.dll](https://www.nuget.org/packages/System.Runtime.CompilerServices.Unsafe/)
  + [System.Threading.Tasks.Extensions.dll](https://www.nuget.org/packages/System.Threading.Tasks.Extensions/)
+ 如果您使用 [IL2CPP](https://docs.unity3d.com/Manual/IL2CPP.html) 构建 Unity 项目，则必须向 Asset 文件夹中添加 `link.xml` 文件以防止代码剥离。`link.xml` 文件必须列出您正在使用的所有 AWSSDK 程序集，并且每个程序集都必须包含 `preserve="all"` 属性。下面的代码片段显示了此示例文件。

  ```
  <linker>
      <assembly fullname="AWSSDK.Core" preserve="all"/>
      <assembly fullname="AWSSDK.DynamoDBv2" preserve="all"/>
      <assembly fullname="AWSSDK.Lambda" preserve="all"/>
  </linker>
  ```

**注意**  
要阅读与此要求相关的有趣背景信息，请参阅位于以下位置的文章：[https://aws.amazon.com/blogs/developer/referencing-the-aws-sdk-for-net-standard-2-0-from-unity-xamarin-or-uwp/](https://aws.amazon.com/blogs/developer/referencing-the-aws-sdk-for-net-standard-2-0-from-unity-xamarin-or-uwp/)。

除了这些特殊注意事项外，有关将 Unity 应用程序迁移到适用于 .NET 的 AWS SDK版本 3.5 的信息，请参阅[3.5 版的更改内容](net-dg-v35.md#net-dg-v35-changes)。