.NET Framework的更高版本是否适用于针对早期版本的应用程序?

时间:2013-03-15 03:06:10

标签: .net windows .net-4.0 .net-2.0

如果针对.NET编译了.NET 2.0应用,安装了.NET 4.0的Windows安装是否会允许该应用执行而没有任何问题?

2 个答案:

答案 0 :(得分:2)

它们应该是向后兼容的,但是某些边缘情况可能会导致问题。除非你在推动框架的限制,否则你应该没事。

答案 1 :(得分:1)

如果应用程序实际上对任何人都有意义,我不会在这里问这个问题我会实际测试它。这是一个非常简单的测试方法,并且假设您没有提供有关该应用程序的任何信息,任何答案都可能是"可能,但这取决于"。

<强>更新

您是否通过配置文件强制使用(不存在的)2.0运行时?

<configuration>
   <startup>
      <supportedRuntime version="v2.0.50727"/>
   </startup>
</configuration>