

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á.

# Migração da plataforma .NET no Windows Server para a plataforma .NET Core no Linux no Elastic Beanstalk
<a name="dotnet-linux-migration"></a>

É possível migrar aplicações executadas em plataformas [.NET no Windows Server](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.net) para as plataformas .NET no Linux. Veja a seguir algumas considerações ao migrar de plataformas Windows para Linux.

## Considerações sobre a migração para a plataforma .NET Core no Linux
<a name="dotnet-linux-migration.considerations"></a>


|  **Área**  |  **Alterações e informações**  | 
| --- | --- | 
| Configuração do aplicativo | Em plataformas Windows, use um [manifesto de implantação](dotnet-manifest.md) para especificar os aplicativos executados em seu ambiente. As plataformas .NET Core no Linux usam um [Procfile](dotnet-linux-procfile.md) para especificar as aplicações executadas nas instâncias do seu ambiente. Para obter detalhes sobre o empacotamento de aplicativos, consulte [Agrupamento de aplicações para o .NET Core na plataforma Linux Elastic Beanstalk](dotnet-linux-platform-bundle-app.md). | 
| Servidor de proxy | Nas plataformas Windows, use o IIS como servidor de proxy do aplicativo. As plataformas .NET Core no Linux incluem nginx como um proxy reverso por padrão. É possível escolher não usar nenhum servidor de proxy e usar o Kestrel como servidor Web do aplicativo. Para saber mais, consulte [Configurar o servidor de proxy](dotnet-linux-platform-nginx.md). | 
| Roteamento | Em plataformas Windows, use o IIS no código do aplicativo e inclua um [manifesto de implantação](dotnet-manifest.md) para configurar o caminho do IIS. Para a plataforma .NET Core no Linux, use o [roteamento ASP .NET Core](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/routing?view=aspnetcore-3.1) no código da aplicação e atualize a configuração nginx do ambiente. Para saber mais, consulte [Configurar o servidor de proxy](dotnet-linux-platform-nginx.md). | 
| Logs | As plataformas Linux e Windows fazem streaming de logs diferentes. Para obter mais detalhes, consulte [Como o Elastic Beanstalk configura os registros CloudWatch](AWSHowTo.cloudwatchlogs.md#AWSHowTo.cloudwatchlogs.loggroups). | 