如何强制.NET3.5应用程序在.NET4.5运行时上运行?

如何强制.NET3.5应用程序在.NET4.5运行时上运行?,.net,.net-4.5,.net,.net 4.5,我正在尝试实现此处描述的解决方案:。当.NET3.5应用程序在.NET4.0上运行时,它可以正常工作。然而,在.NET 4.5上,该应用程序运行在.NET 3.5环境上。我尝试了以下方法: <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/> <supportedRuntime version="v4.0"/> <supportedRuntime version="v2.0.50727

我正在尝试实现此处描述的解决方案:。当.NET3.5应用程序在.NET4.0上运行时,它可以正常工作。然而,在.NET 4.5上,该应用程序运行在.NET 3.5环境上。我尝试了以下方法:

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
<supportedRuntime version="v4.0"/>
<supportedRuntime version="v2.0.50727"/>

没有成功
Environment.Version
在.NET4.0上运行时,仍然显示
2.0.50727.5456
,一切正常


有没有办法强制.NET 3.5应用程序使用.NET 4.5(如果可用)?

这是我的错:app.config未被意外复制到生成目录。一切都与:

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
<supportedRuntime version="v4.0"/>
<supportedRuntime version="v2.0.50727"/>


这是本地的还是IIS上的?如果是IIS,您可以尝试将其添加到4.5版本的Visual Studio中?全部:我正在VS2010中开发一个针对.NET 3.5的桌面应用程序,我希望它能够在3.5、4.0和4.5上运行。我希望应用程序在用户机器上实际运行的.NET版本尽可能高。对我来说,它不起作用。如何生成和命名配置文件。我也在尝试相同的操作,但运气不好。帮帮我