Инструкция по миграции приложений 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 имеется два варианта миграции.
Можно сохранить службу неизменной, но выполнить ее миграцию в пул приложений .NET Framework 4. Это можно сделать, выполнив действия, приведенные ранее для службы WCF .NET Framework 3.x.
Можно выполнить миграцию артефактов WF3 (System.Workflow) в артефакты WF4 (System.Activities). Дополнительные сведения и рекомендации по миграции см. в WF Migration Kit и в WF Migration documentation.
Примечание
В .NET Framework 4 больше не поддерживается раздел <System.ServiceModel> <ServiceHostingEnvironment> </System.ServiceModel>
в виртуальном каталоге или в папке. Этот раздел должен находиться в виртуальном приложении.
2011-12-05