0

我的团队正在启动一个新的 LOB WinForms 应用程序,我正在评估架构解决方案。我们可以使用 VS2008 进行开发,但我们必须以 .NET 2.0 为目标。我想使用 SCSF-CAB(2008 年 4 月),但文档说运行(不仅仅是编译)使用此框架构建的应用程序需要 .NET 3.5,这是我问题的症结所在:

.NET 3.5 真的是 SCSF-CAB(2008 年 4 月)的要求吗?

我问这个是因为我能够重新编译复合 UI 块和 SCSF 指导包,在所有项目中都针对 .NET 2.0,并通过所有单元测试(除了 4 个特定于 WPF 的测试)。

编译/测试周期不能显示 .NET 3.5 依赖项吗?我是否缺少有关该要求的某些内容?

更新:我创建了一个基本的 Hello World 模块,它在 SCSF shell 中运行,它在只有 Windows XP 和 .NET 2.0 SP2 的虚拟机上成功运行。我还使用 Reflector 分析了 SCSF 附带的一些程序集,我发现的唯一依赖项 > .NET 2.0 在程序集 Microsoft.Practices.SmartClient.DisconnectedAgent 中(它引用 System.ServiceModel)。

4

1 回答 1

0

只要您坚持核心的 Microsoft.Practices.CompositeUI 命名空间,您就可以使用 .Net 2.0。

于 2010-03-11T08:20:39.397 回答