针对.Net Framework3.5编译的.Net组件是否可以在只安装.Net Framework4.0的系统上运行?
或者换句话说,.Net Framework4.0安装程序是否包含.Net Framework3.5?
发布于 2010-05-10 22:36:00
.NET 4.0安装程序不包含.NET Framework3.5。MSDN中有some information on this topic:
.NET框架4与使用早期.NET框架版本构建的应用程序高度兼容,但在安全性、标准遵从性、正确性、可靠性和性能方面做了一些更改。
.NET Framework4不会自动使用其公共语言运行库版本来运行使用早期版本的.NET Framework4构建的应用程序。若要使用.NET Framework4运行较旧的应用程序,必须使用在Visual Studio中的项目属性中指定的目标.NET框架版本编译应用程序,或者可以在应用程序配置文件中使用 Element指定受支持的运行时。
您可以同时安装.NET 3.5和.NET 4.0。Visual Studio2010还包括改进了对.NET 3.5的目标支持。ScottGu's blog对此进行了更详细的讨论。
发布于 2013-12-10 07:17:24
发布于 2010-05-10 22:50:38
在安装了FW 4的XP SP2上,运行FW3.5应用程序会显示一条消息:
Unable to find a version of the runtime to run this application.
所以答案是否定的。
https://stackoverflow.com/questions/2803434
复制相似问题