

La AWS SDK para .NET V3 ha entrado en modo de mantenimiento.

Le recomendamos que migre a la [AWS SDK para .NET V4](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/welcome.html). Para obtener información y detalles adicionales sobre cómo migrar, consulta nuestro [anuncio sobre el modo de mantenimiento](https://aws.amazon.com/blogs/developer/aws-sdk-for-net-v3-maintenance-mode-announcement/).

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>

Si utiliza AWS SDK para .NET y [.NET Standard 2.0](https://docs.microsoft.com/en-us/dotnet/standard/net-standard) en una aplicación de Unity, esta debe hacer referencia directa a los ensamblados de AWS SDK para .NET (archivos DLL) en vez de usar NuGet. Debido a este requisito, estas son algunas acciones importantes que deberá realizar.


+ Debe obtener los ensamblados de AWS SDK para .NET y aplicarlos al 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 ensamblados de AWSSDK](net-dg-obtain-assemblies.md).
+ Debe incluir los siguientes archivos DLL en el proyecto de Unity junto con los archivos DLL de **AWSSDK.Core** y de los demás servicios de AWS que utilice. A partir de la versión 3.5.109 de AWS SDK para .NET, el archivo ZIP de .NET Standard contiene estos archivos DLL adicionales.
  + [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/)
+ Si utiliza [IL2CPP](https://docs.unity3d.com/Manual/IL2CPP.html) para crear el proyecto de Unity, debe agregar un archivo `link.xml` a la carpeta Asset para evitar la extracción de código. El archivo `link.xml` debe contener todos los ensamblados de AWSSDK que use, y cada uno debe incluir el atributo `preserve="all"`. 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-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/).

Además de estas consideraciones especiales, consulte [¿Qué ha cambiado en la versión 3.5?](net-dg-v35.md#net-dg-v35-changes) para obtener información sobre cómo migrar la aplicación de Unity a la versión 3.5 de AWS SDK para .NET.