2009-07-30 44 views
0

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

回答

1

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

添加的所有3.x版是Windows通信基础,WINDOS Workflow Foundation中和的Windows Presentation Foundation(在运行时级别)

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

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

如果我错了,请纠正我。

0

.NET 3.x基于.NET 2.0。

1

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

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

+0

你是说所有的.NET 2.0程序集都是为.NET 3.5安装的? – user31673 2009-07-30 02:02:55

相关问题