引用旧.NET程序集的.NET DLL

时间:2009-07-30 01:52:14

标签: .net .net-3.5

我在.NET 3.5项目中引用了一些.NET DLL。这些DLL引用了.NET 2.0程序集(如System.Data等)。我无法重新编译这些DLL。我想只安装.NET 3.5而不必安装.NET 2.0。这些DLL会运行得很好吗?如果没有,我能做些什么让他们使用3.5组件而不是编译它们的2.0组件?

3 个答案:

答案 0 :(得分:1)

.NET 1.1和.NET 2.0是分开的。

但是,.NET 3.5向后兼容.NET 3.0和.NET 2.0。所以,如果你的程序集是2.0程序集,你就没问题了。

答案 1 :(得分:1)

.NET v3.0和v3.5需要.NET v2.0.50727。

添加的所有v3.x都是Windows Communication Foundation,Windos Workflow Foundation和Windows Presentation Foundation(在运行时级别)

我相信v3.x SDK的编译器提供了v3.x框架的语言扩展。 编译器能够处理v2和v3编译。

您可以在v2.x和更高版本的.NET框架上运行未经修改的v2代码,但不能仅在v2框架的顶部运行v3.x .NET代码。

如果我错了,请纠正我。

答案 2 :(得分:0)

.NET 3.x基于.NET 2.0。