

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Migrazione da.NET su piattaforma Windows Server a .NET Core su piattaforma Linux su Elastic Beanstalk
<a name="dotnet-linux-migration"></a>

Puoi migrare le applicazioni eseguite su [.NET su piattaforme Windows Server](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.net) a .NET Core su piattaforma Linux. Di seguito sono riportate alcune considerazioni sulla migrazione da piattaforme Windows a Linux.

## Considerazioni sulla migrazione a .NET Core su piattaforma Linux
<a name="dotnet-linux-migration.considerations"></a>


|  **Area**  |  **Modifiche e informazioni**  | 
| --- | --- | 
| Configurazione dell’applicazione | Sulle piattaforme Windows, puoi utilizzare un [manifesto di distribuzione](dotnet-manifest.md) per specificare le applicazioni eseguite nell'ambiente. .NET Core su piattaforma Linux utilizza un [Procfile](dotnet-linux-procfile.md) per specificare le applicazioni che vengono eseguite nelle istanze dell'ambiente. Per informazioni dettagliate sulle applicazioni di raggruppamento, consulta [Raggruppamento di applicazioni per.NET Core sulla piattaforma Linux Elastic Beanstalk](dotnet-linux-platform-bundle-app.md). | 
| Server proxy | Sulle piattaforme Windows, è possibile utilizzare IIS come server proxy dell'applicazione. .NET Core su piattaforma Linux include nginx come proxy inverso per impostazione predefinita. Puoi scegliere di non usare alcun server proxy e usare Kestrel come server web della tua applicazione. Per ulteriori informazioni, consulta [Configurazione del server proxy](dotnet-linux-platform-nginx.md). | 
| Routing | Sulle piattaforme Windows, è possibile utilizzare IIS nel codice dell'applicazione e includere un [manifesto di distribuzione](dotnet-manifest.md) per configurare il percorso IIS. Per .NET Core su piattaforma Linux usi il [routing ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/routing?view=aspnetcore-3.1) nel codice dell'applicazione e aggiorni la configurazione nginx dell'ambiente. Per ulteriori informazioni, consulta [Configurazione del server proxy](dotnet-linux-platform-nginx.md). | 
| Log | Le piattaforme Linux e Windows trasmettono log diversi. Per informazioni dettagliate, vedi [Come Elastic Beanstalk configura i log CloudWatch](AWSHowTo.cloudwatchlogs.md#AWSHowTo.cloudwatchlogs.loggroups). | 