我在.NET 3.5项目中引用了一些.NET DLL。这些DLL引用了.NET 2.0程序集(如System.Data等)。我无法重新编译这些DLL。我想只安装.NET 3.5而不必安装.NET 2.0。这些DLL会运行得很好吗?如果没有,我能做些什么让他们使用3.5组件而不是编译它们的2.0组件?
答案 0 :(得分:1)
.NET 1.1和.NET 2.0是分开的。
但是,.NET 3.5向后兼容.NET 3.0和.NET 2.0。所以,如果你的程序集是2.0程序集,你就没问题了。
答案 1 :(得分:1)
添加的所有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。