Поделиться через


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

Обширный и надежный набор приложений Windows Server AppFabric и возможностей управления службами применяется только для служб Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF), построенных с помощью .NET Framework version 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 version 4 для WCF и WF см. в статье Upcoming Changes to .NET Framework 4: Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF).

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

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

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

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

Примечание

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

  2011-12-05