

¡Se AWS SDK para .NET ha publicado la versión 4 (V4) del\$1

Para obtener información sobre los cambios más importantes y la migración de sus aplicaciones, consulte el [tema sobre migración](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)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Consideraciones especiales sobre la compatibilidad con Unity
<a name="unity-special"></a>

Cuando utilice el [estándar 2.0 AWS SDK para .NET y .NET](https://docs.microsoft.com/en-us/dotnet/standard/net-standard) para su aplicación Unity, su aplicación debe hacer referencia a los AWS SDK para .NET ensamblados (archivos DLL) directamente en lugar de usarlos NuGet. Debido a este requisito, estas son algunas acciones importantes que deberá realizar.


+ Debe obtener los AWS SDK para .NET ensamblajes y aplicarlos a su proyecto. Para obtener información sobre cómo hacerlo, consulte [Descarga y extracción de archivos ZIP](net-dg-obtain-assemblies.md#download-zip-files) en el tema [Obtención de AWSSDK conjuntos](net-dg-obtain-assemblies.md).
+ Debes incluir lo siguiente DLLs en tu proyecto de Unity junto con el DLLs de **AWSSDK.Core** y los demás AWS servicios que utilices. A partir de la versión 3.5.109 del AWS SDK para .NET, el archivo ZIP de.NET Standard contiene estos elementos adicionales. DLLs
  + [Microsoft.Bcl. AsyncInterfaces](https://www.nuget.org/packages/Microsoft.Bcl.AsyncInterfaces/).dll
  + [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/)
+ Si utilizas el [IL2CPP](https://docs.unity3d.com/Manual/IL2CPP.html) para crear tu proyecto de Unity, debes añadir un `link.xml` archivo a la carpeta Asset para evitar la extracción de código. El `link.xml` archivo debe enumerar todos los AWSSDK ensamblajes que estés utilizando y cada uno debe incluir el `preserve="all"` atributo. El siguiente fragmento de código es un ejemplo de este archivo.

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

**nota**  
Para leer información básica interesante relacionada con este requisito, consulte el artículo en [https://aws.amazon.com/blogs/developer/ referencing-the-aws-sdk - for-net-standard -2-0- -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