

的版本 4 (V4) 适用于 .NET 的 AWS SDK 已经发布！

有关重大更改和迁移应用程序的信息，请参阅[迁移主题](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/net-dg-v4.html)。

 [https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/net-dg-v4.html](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/net-dg-v4.html)

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

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

在 U [nity 应用程序中使用 适用于 .NET 的 AWS SDK 和.NET 标准 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 项目 DLLs 中加入以下内容，以及 **AWSSDKfo DLLs r .Core** 和你正在使用的其他 AWS 服务。从版本的 3.5.109 开始 适用于 .NET 的 AWS SDK，.NET 标准 ZIP 文件包含这些附加文件。 DLLs
  + [Microsoft.Bcl。 AsyncInterfaces.ll](https://www.nuget.org/packages/Microsoft.Bcl.AsyncInterfaces/)
  + [系统. 运行时。 CompilerServices.unsafe.dl](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 项目，则必须向 A `link.xml` sset 文件夹中添加文件以防止代码剥离。该`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>
  ```

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