C#中引用的程序集他们使用的是什么.NET版本?

时间:2012-09-19 17:08:53

标签: c# .net c#-4.0

我正在升级.NET 4的解决方案并使用第三方引用的程序集。这些程序集使用.NET 2.0编译,一些使用3.5编译。当我在.NET 4中运行升级的应用程序时,第三方程序集的运行版将是什么版本的.NET?它仍将使用.NET 2.0或3.5还是将在4.0中运行?如果他们确实在更高版本的.NET中运行,那是否会导致在早期版本中编译它们的任何问题?这些应用程序是Windows窗体和ASP.NET,如果这会产生影响。

2 个答案:

答案 0 :(得分:0)

您引用的程序集将在.NET 4.0框架运行时中加载,因为您的主要解决方案将使用它。但是,几乎没有例外,如果第三方程序集严格使用旧版本的.net代码,并且如果该代码/方法已过时,则可能会出现警告/错误。

答案 1 :(得分:0)

你真正在谈论什么集会?大多数程序集(如DB连接器)都可以很好地与.NET 4.0一起使用,甚至可以使用早期版本编译。在大多数情况下,你只需要在app.config文件中进行一些更改..如果不知道确切的类库,也不能说太多你在谈论。