共用方式為


作法:移轉 .NET Framework 3.5 WCF 與 WF 應用程式

豐富強大的 Microsoft AppFabric 1.1 for Windows Server 應用程式集和服務管理功能,只適用於使用 Windows Communication Foundation (WCF) 建置的 Windows Workflow Foundation (WF) 和 .NET Framework 4 服務。針對使用 .NET Framework 4 以前之 .NET Framework 版本建置的任何服務,您可以選擇將它移到 .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 二進位組件移到 .NET Framework 4 IIS 應用程式集區。這樣可允許服務針對 .NET Framework 4 應用程式,利用 .NET Framework 3.5 中包含的相容性程式庫。

如需 .NET Framework 4 程式庫針對 WCF 及 WF 的改善功能詳細資訊,請參閱 Upcoming Changes to .NET Framework 4:Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) (可能為英文網頁)。

僅限 WF 的移轉

在使用 WF 服務的情況下有兩個移轉選項:

  1. 保持服務不變,但將它移轉到 .NET Framework 4 應用程式集區。針對 .NET Framework 3.x WCF 服務執行上述的步驟即可達成此動作。

  2. 將 WF3 (System.Workflow) 成品移轉至 WF4 (System.Activities) 成品。如需移轉指引的詳細資訊,請參閱 WF Migration Kit (可能為英文網頁) 和 WF 移轉文件 (英文)。

注意

.NET Framework 4 不再支援虛擬目錄或資料夾內的 <System.ServiceModel> <ServiceHostingEnvironment> </System.ServiceModel> 區段。該區段必須位於虛擬應用程式底下。

  2012-03-05