为什么Windows 10需要.NET 3.5?

Dan*_*lba 3 .net installation windows-8.1 windows-10

我在干净的Windows 10中执行我的.NET应用程序.据我所知,它默认安装了.NET Framkework 4.0或4.5.

我的应用程序是使用.NET 4.0编译的.当我执行它时,windows会显示一个弹出窗口,说我需要安装.NET 3.5.

在此输入图像描述

  • 你知道为什么吗?
  • 是不是.NET 4.0或更高版本能够执行以前的.NET框架中的代码?

也许我有依赖于.NET 2.0.你建议做什么?

小智 5

.NET 4.0不能取代.NET 3.5,并且依赖项不同.如果可能的话,我建议用4.6编译.如果无法做到这一点,Windows 10将毫无问题地运行.NET 3.5.更多细节可以在这里找到:https://msdn.microsoft.com/en-us/library/bb822049(v = vs.110).aspx