如果我有一个针对.net 3.5构建的应用程序,如果所有用户都安装了.net 4.0,它会运行吗?官方msdn文档的链接说明这将使我的担忧得到休息.
Håv*_*d S 15
是的,它可以.您可以说在app.config文件中支持.NET 4 :
<configuration>
<startup>
<supportedRuntime version="v4.0" />
</startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)
请注意,框架中的更改可能会破坏您的应用.有关详细信息,请参阅MSDN的.NET 4迁移问题列表,其中包括建议的更改.
如果您仍想支持仅安装了.NET 3.5的用户,还需要添加一个<supportedRuntime version="v2.0.50727" />元素:
<configuration>
<startup>
<supportedRuntime version="v4.0" />
<supportedRuntime version="v2.0.50727" />
</startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)
请注意,如果安装了.NET 4.0,则上述配置更喜欢.NET 4.0.更改上面的顺序使应用程序更喜欢.NET 3.5(如果已安装).有关可能的配置和效果的完整表格可以在MSDN的配置应用程序以支持.NET 4.0或4.5的方法中找到.
| 归档时间: |
|
| 查看次数: |
6132 次 |
| 最近记录: |