繁体   English   中英

.net 4.0运行时的.net 3.5应用程序

[英].net 3.5 application on .net 4.0 runtime

如果我有一个针对.net 3.5构建的应用程序,如果所有用户都安装了.net 4.0,它会运行吗? 官方msdn文档的链接说明这将使我的担忧得到休息。

是的,它可以。 您可以说在app.config文件中支持.NET 4:

<configuration>
  <startup>
    <supportedRuntime version="v4.0" /> 
  </startup>
</configuration>

请注意,框架中的更改可能会破坏您的应用。 有关详细信息,请参阅MSDN的.NET 4迁移问题列表,其中包括建议的更改。

如果您仍想支持仅安装了.NET 3.5的用户,还需要添加<supportedRuntime version="v2.0.50727" />元素:

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

请注意,如果安装了.NET 4.0,则上述配置更喜欢.NET 4.0。 更改上面的顺序使应用程序更喜欢.NET 3.5(如果已安装)。 有关可能的配置和效果的完整表格可以在MSDN的配置应用程序以支持.NET 4.0或4.5的方法中找到

答案很可能,这里有MSDN工具来确定您的应用程序是否会出现问题。

http://msdn.microsoft.com/en-us/library/ff602939.aspx

MSDN

这很重要:“.NET Framework 4与使用早期.NET Framework版本构建的应用程序高度兼容,除了为提高安全性,标准合规性,正确性,可靠性和性能而进行的一些更改。”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM