2

我正在将解决方案升级到 .NET 4 并使用第三方引用的程序集。这些程序集是使用 .NET 2.0 编译的,有些是使用 3.5 编译的。当我在 .NET 4 中运行升级后的应用程序时,第三方程序集将在哪个版本的 .NET 中运行?它会继续使用 .NET 2.0 或 3.5 还是会在 4.0 中运行?如果它们确实在更高版本的 .NET 中运行,这是否会导致它们在早期版本中编译时出现任何问题?这些应用程序是 Windows 窗体和 ASP.NET,如果这有所作为的话。

4

2 回答 2

0

您实际上在谈论哪些程序集?大多数程序集(例如 DB 连接器)在 .NET 4.0 上运行良好,甚至使用早期版本编译。在大多数情况下,您只需要在 app.config 文件中进行一些更改。如果不知道确切的类库就不能说太多你在谈论。

于 2012-09-19T17:27:35.870 回答
0

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

于 2012-09-19T17:21:35.413 回答