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