Visual Studio 和基礎Microsoft NET Framework 提供了新工具並支持Windows Communication Foundation(WCF)它們並未改變WCF (與NET Framework 一起發布)的基本功能而是對其進行了擴展和完善
Visual Studio 可自動執行WCF手動任務包括更新代理引用和消除重復任務(例如創建簡單托管項目)Visual Studio還能解決跨目標和數據協定類型共享等一些困難問題在本專欄中我將逐步介紹其新功能及優勢並對其任何缺陷和解決方法做出解釋盡管我將在此使用C#項目設置但除非我另行說明否則所有設置同樣適用於Visual Basic
NET Framework跨目標
Visual Studio的早期版本通常針對隨其一起提供的 NET Framework 版本例如Visual Studio 只能生成針對 NET Framework 的程序集而此慣例並不能反映大多數開發人員所面臨的真實情況通常開發人員需要在維護針對早期版本的 NET 而編寫的舊版應用程序的同時還要在其新版應用程序中使用新版 Visual Studio
此外此慣例還意味著開發人員在維護為早期版本的 NET Framework 而編寫的應用程序時無法從效率增強功能(例如 Visual Studio 中引入的代碼重構支持)中獲益
問題在於 NET Framework 各版本不支持跨目標功能您要麼必須安裝多個版本的 Visual Studio要麼使用獨立的測試和部署內部版本進行補償Visual Studio 嘗試通過為多個版本的NET Framework提供充分支持(雖然不完美)來解決這一問題由於實際上NET Framework 和NET Framework 使用的CLR版本與NET Framework 使用的相同唯一的區別在於新引用的程序集因此Visual Studio仍可針對相同運行庫而為NET Framework版本和(其中NET Framework版本號對應的是發行版本而不是運行庫版本運行庫版本仍為CLR )提供跨目標功能
在Visual Studio 中Properties(項目)的Application(應用程序)窗格包含一個稱為Target Framework(目標框架)的新組合框通過該組合框您就可以針對NET Framework版本和(參見圖)
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013111310151140.gif)
.NET編程免費提供,內容來源於互聯網,本文歸原作者所有。