

O AWS SDK para .NET V3 entrou no modo de manutenção.

Recomendamos que você migre para a [AWS SDK para .NET V4](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/welcome.html). Para obter detalhes e informações adicionais sobre como migrar, consulte nosso [anúncio do modo de manutenção](https://aws.amazon.com/blogs/developer/aws-sdk-for-net-v3-maintenance-mode-announcement/).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Considerações especiais sobre o suporte ao Unity
<a name="unity-special"></a>

Ao usar o AWS SDK para .NET e o [.NET Standard 2.0](https://docs.microsoft.com/en-us/dotnet/standard/net-standard) para seu aplicativo Unity, seu aplicativo deve referenciar os assemblies AWS SDK para .NET (arquivos DLL) diretamente em vez de usar o NuGet. Dado esse requisito, a seguir estão as ações importantes que você precisará realizar.


+ Você precisa obter os assemblies do AWS SDK para .NET e aplicá-los ao seu projeto. Para obter informações sobre como fazer isso, consulte [Faça download e extraia os arquivos ZIP](net-dg-obtain-assemblies.md#download-zip-files) no tópico [Como obter assemblies do AWSSDK](net-dg-obtain-assemblies.md).
+ Você precisa incluir as seguintes DLLs em seu projeto Unity junto com as DLLs do **AWSSDK.Core** e dos outros serviços da AWS que você estiver usando. A partir da versão 3.5.109 do AWS SDK para .NET, o arquivo ZIP padrão .NET contém essas DLLs adicionais.
  + [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/)
+ Se você estiver usando o [IL2CPP](https://docs.unity3d.com/Manual/IL2CPP.html) para criar seu projeto Unity, deverá adicionar um arquivo `link.xml` à sua pasta Asset para evitar a remoção do código. O arquivo `link.xml` deve listar todos os assemblies do AWSSDK que você estiver usando e cada um deve incluir o atributo `preserve="all"`. O trecho a seguir mostra um exemplo desse arquivo.

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

**nota**  
Para ler informações básicas interessantes relacionadas a esse requisito, consulte o artigo em [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/).

Além dessas considerações especiais, consulte [O que mudou na versão 3.5](net-dg-v35.md#net-dg-v35-changes) para obter informações sobre como migrar seu aplicativo Unity para a versão 3.5 do AWS SDK para .NET.