Procedura per: Migrare applicazioni WCF e WF di .NET Framework 3.5

La potente serie di funzioni di gestione dei servizi e delle applicazioni di Windows Server AppFabric si applica solo ai servizi Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) creati utilizzando .NET Framework versione 4. Per i servizi creati utilizzando una versione di .NET Framework precedente a .NET Framework 4, sono disponibili alcune opzioni che consentono di passare a .NET Framework 4 e ottenere il supporto completo di AppFabric.

Migrazione WF o WCF dei file di origine

Se si ha accesso ai file di origine per un assembly del servizio WCF o WF creato utilizzando .NET Framework 3.0 o .NET Framework 3.5, il metodo consigliato per utilizzare le funzionalità di AppFabric è quello di creare di nuovo l'assembly utilizzando le librerie di .NET Framework 4. Durante questo processo, potrebbe essere possibile utilizzare alcune delle nuove funzionalità di .NET Framework 4. Se in Visual Studio 2010 viene aperto un progetto non basato su .NET Framework 4, in Visual Studio 2010 viene automaticamente avviato il processo di migrazione e viene eseguita la conversione della configurazione specifica di .NET Framework 2.0/3.0 in uno schema .NET Framework 4. Una volta completato il processo di migrazione, è necessario creare di nuovo il progetto per accertarsi che venga compilato correttamente per poi distribuirlo in AppFabric.

Migrazione WF o WCF dei file binari

Un assembly binario di .NET Framework 3.0 o .NET Framework 3.5 contenente un servizio WCF deve essere spostato in un pool di applicazioni IIS di .NET Framework 4. Ciò consente al servizio di utilizzare le librerie di compatibilità incluse in .NET Framework 4 per le applicazioni .NET Framework 3.5.

Per ulteriori informazioni sui miglioramenti apportati alle librerie di .NET Framework versione 4 per WCF e WF, vedere l'argomento relativo alle Upcoming Changes to .NET Framework 4: Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF).

Solo migrazione WF

Nel caso di un servizio WF, sono disponibili solo due opzioni di migrazione:

  1. Mantenere integro il servizio ma effettuare la migrazione al pool di applicazioni .NET Framework 4. A tale scopo viene eseguita la procedura descritta precedentemente per un servizio WCF .NET Framework 3.x.

  2. Eseguire la migrazione degli elementi WF3 (System.Workflow) in elementi WF4 (System.Activities). Per ulteriori informazioni sulla migrazione, vedere il WF Migration Kit e la WF Migration documentation.

Nota

In .NET Framework 4 non è più supportata la sezione <System.ServiceModel> <ServiceHostingEnvironment> </System.ServiceModel> all'interno di una directory o di una cartella virtuale. Tale sezione deve trovarsi nell'applicazione virtuale.

  2011-12-05