2010-01-18 69 views
0

我的團隊正在創建一個新的LOB WinForms應用程序,並且正在評估架構解決方案。我們能夠用VS2008進行開發,但我們必須針對.NET 2.0。我想使用SCSF-CAB(2008年4月),但文檔說.NET 3.5需要運行(不僅僅是編譯)用這個框架構建的應用程序,這是我的問題的關鍵:針對.NET 2.0解決方案與SCSF-CAB

是.NET 3.5真正成爲SCSF-CAB的一項要求(2008年4月)?

我問這個問題是因爲我能夠重新編譯Composite UI塊和SCSF指導包,在所有項目中都以.NET 2.0爲目標,並且通過所有單元測試(除WPF特定的4個測試外)。

編譯/測試循環能否揭示.NET 3.5依賴?我是否錯過了這個要求?

更新:我創建了一個基本的Hello World模塊,該模塊在SCSF外殼內運行,並且在僅具有Windows XP和.NET 2.0 SP2的虛擬機上成功運行。我還使用Reflector來分析SCSF附帶的一些程序集,並且我發現在.NET程序集Microsoft.Practices.SmartClient.DisconnectedAgent(它引用System.ServiceModel)中唯一的依賴項> .NET 2.0。

回答

0

只要你堅持核心的Microsoft.Practices.CompositeUI命名空間,你應該沒問題.Net 2.0。