Compartilhar via


Como: Migrar aplicativos WCF e WF do .NET Framework 3.5

O avançado e sofisticado conjunto de recursos de gerenciamento de serviços e aplicativos do Microsoft AppFabric 1.1 para Windows Server aplica-se apenas aos serviços Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF) criados usando o .NET Framework versão 4. Para qualquer serviço criado usando uma versão do .NET Framework anterior ao .NET Framework 4, você tem algumas opções para movê-lo para o .NET Framework 4 e obter suporte completo do AppFabric.

Migração do WCF ou WF de arquivo de origem

Se você tiver acesso aos arquivos de origem de um conjunto de serviços WCF ou WF criado usando o .NET Framework 3.0 ou o .NET Framework 3.5, o método recomendado para aproveitar os recursos do AppFabric é recriar o conjunto usando as bibliotecas do .NET Framework 4. Durante este processo, você pode usar alguns dos novos recursos do .NET Framework 4. Se você abrir um projeto no Visual Studio 2010 que não seja baseado no .NET Framework 4, o Visual Studio 2010 iniciará automaticamente o processo de migração e converterá a configuração específica do .NET Framework 2.0/3.0 em um esquema do .NET Framework 4. Após a conclusão do processo de migração, você deverá recriar o projeto para verificar se a compilação é feita corretamente e, em seguida, deverá implantá-lo no AppFabric.

Migração do WCF ou WF de arquivo binário

Um conjunto de binários .NET Framework 3.0 ou .NET Framework 3.5 que contém um serviço WCF deve ser movido para um pool de aplicativos do IIS do .NET Framework 4. Isso permite que o serviço aproveite as bibliotecas de compatibilidade incluídas no .NET Framework 4 para aplicativos .NET Framework 3.5.

Para obter mais informações sobre aprimoramentos nas bibliotecas do .NET Framework versão 4 para WCF e WF, consulte Alterações futuras no .NET Framework 4: Windows Communication Foundation (WCF) e Windows Workflow Foundation (WF).

Migração apenas do WF

No caso de um serviço WF, existem duas opções de migração:

  1. Mantenha o serviço intacto, mas migre-o para o pool de aplicativos do .NET Framework 4. Isso é feito executando as etapas descritas anteriormente para um serviço WCF do .NET Framework 3.x.

  2. Migre artefatos WF3 (System.Workflow) para WF4 (System.Activities). Para obter mais informações sobre orientação de migração, consulte WF Migration Kit e WF Migration documentation.

Dica

O .NET Framework 4 não oferece mais suporte para a seção <System.ServiceModel> <ServiceHostingEnvironment> </System.ServiceModel> dentro de um diretório ou uma pasta virtual. É necessário que essa seção esteja sob o aplicativo virtual.

  2012-03-05