.NET Framework的更高版本是否与较低版本兼容?

时间:2010-12-28 09:51:31

标签: .net

如果应用程序需要.NET Framework 1.1,如果我安装了.Net Framework 3.5或4,它是否可以工作?

尝试启动应用程序时,我收到错误

  

“无法找到运行此应用程序的运行时版本”。

我在另一个网站上读到安装.Net Framework 1.1将解决它。我下载并安装了v4。否则错误消失,但现在显示

  

“请求的操作失败”。

3 个答案:

答案 0 :(得分:5)

是的,CLR是向后兼容的。例如,CLR 4.0能够加载针对CLR 2.0编译的程序集。

答案 1 :(得分:2)

至少99%的案例:是的。

如果.NET 1.1应用程序使用在目标框架的先前框架(例如.NET 2.0)中标记为已弃用和已删除的类或成员,则可能只是一个问题,例如

答案 2 :(得分:0)

喜欢在之前说过,但也许你可以使用2.0代替? 因为它解决了很多安全问题并提供了更好的性能。 我根本看不到2.0网络应用程序无法正常工作(即使是单声道)。