Visual Studio 2008 引入專案層級「目標框架」下拉選單,支援 .NET 2.0、3.0、3.5 多版本編譯。因 3.0/3.5 共用 CLR 2.0 執行階段,僅差異於參考組件,實現真正跨目標開發。開發者可維護舊版專案同時享用新版 IDE 效能功能(如重構)。
內建 WcfSvcHost.exe 可直接託管服務庫 DLL,無需撰寫獨立託管專案。支援命令列參數指定組件與設定檔,整合至 VS 偵錯流程:
WcfSvcHost.exe /service:MyService.dll /config:App.config
/client:WcfTestClient.exe /clientArgs:https://localhost:9000/
缺點:無法以程式碼動態存取 ServiceHost 實例,缺乏服務主機工廠支援,僅適合簡單開發測試場景。
支援複雜參數型別(陣列、集合、字典、列舉)、異步調用、同步上下文捕獲。可直接整合至方案作為外部啟動程式,搭配 WcfSvcHost 實現一鍵託管測試。
WebHttpBinding 實作 RSS 端點
新對話框支援發現方案內服務、進階選項控制代理可視性、非同步模式、集合/字典型別對應。重點功能為跨組件重用資料合約型別:預設勾選「重用引用組件中的型僅限資料合約,最佳實務為建立共用型別庫專案。
支援以事件為基礎的非同步模式(AddAsync/AddCompleted),自動捕獲 UI 同步上下文,解決跨執行緒更新介面問題。