Инструкция по Миграция приложений WCF и WF на платформе .NET Framework 3.5

Обширный и надежный набор приложений Microsoft AppFabric 1.1 для Windows Server и возможностей управления службами применяется только для служб WCF (Windows Communication Foundation) и Windows Workflow Foundation (WF), построенных с помощью Платформа .NET Framework версии 4. Для служб, построенных с использованием версии .NET Framework до Платформа .NET Framework 4, имеются некоторые возможности по перемещению их в Платформа .NET Framework 4 и получения полной поддержки AppFabric.

Миграция исходного файла WCF или WF

Если имеется доступ к исходным файлам сборки службы WCF или WF, построенной с помощью Платформа .NET Framework 3.0 или Платформа .NET Framework 3.5, то для использования возможностей AppFabric рекомендуется заново построить сборку с помощью библиотек Платформа .NET Framework 4. В время этого процесса может быть возможно использование некоторых новых функций Платформа .NET Framework 4. При открытии проекта в Visual Studio 2010, который не строится на Платформа .NET Framework 4, Visual Studio 2010 будет автоматически запускать процесс миграции и преобразовывать конфигурацию, относящуюся к платформе .NET Framework версии 2.0 или 3.0, в схему Платформа .NET Framework 4. После завершения процесса миграции следует заново выполнить построение проекта, чтобы обеспечить его правильную компиляцию, а затем развернуть его в AppFabric.

Миграция двоичного файла WCF или WF

Двоичный файл сборки Платформа .NET Framework 3.0 или Платформа .NET Framework 3.5, содержащей службу WCF, следует переместить в пул приложений IIS Платформа .NET Framework 4. Это позволит службе использовать библиотеки совместимости, включенные в Платформа .NET Framework 4 для приложений Платформа .NET Framework 3.5.

Дополнительные сведения об усовершенствованиях в библиотеках Платформа .NET Framework версии 4 для WCF и WF см. в статье Предстоящие изменения в .NET Framework 4. Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF).

Миграция только WF

В случае службы WF имеется два варианта миграции.

  1. Можно сохранить службу неизменной, но выполнить ее миграцию в пул приложений Платформа .NET Framework 4. Это можно сделать, выполнив действия, приведенные ранее для службы WCF .NET Framework 3.x.

  2. Можно выполнить миграцию артефактов WF3 (System.Workflow) в артефакты WF4 (System.Activities). Дополнительные сведения и рекомендации по миграции см. в комплекте по миграции WF и в документации по миграции WF.

Примечание

В Платформа .NET Framework 4 больше не поддерживается раздел <System.ServiceModel> <ServiceHostingEnvironment> </System.ServiceModel> в виртуальном каталоге или в папке. Этот раздел должен находиться в виртуальном приложении.

  2012-03-05