【问题标题】:How to force .NET 3.5 application run on .NET 4.5 runtime?如何强制 .NET 3.5 应用程序在 .NET 4.5 运行时上运行?
【发布时间】:2012-09-26 23:56:17
【问题描述】:

我正在尝试实施此处描述的解决方案:Can I use a .NET 4 feature while targeting .NET 3.5 SP1?。当 .NET 3.5 应用程序在 .NET 4.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 仍然告诉 2.0.50727.5456 在 .NET 4.0 上一切正常。

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

【问题讨论】:

  • 这是本地的还是在 IIS 上,如果 IIS 你可以尝试将它添加到 4.5 池中
  • 什么版本的 Visual Studio?
  • All:我正在 VS2010 中开发一个面向 .NET 3.5 的桌面应用程序,我希望它能够在 3.5、4.0 和 4.5 上运行。我希望应用程序在用户机器上尽可能高的 .NET 版本上实际运行。

标签: .net .net-4.5


【解决方案1】:

这是我的错:app.config 意外没有被复制到构建目录中。一切都适用:

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

【讨论】:

  • 对我来说它不工作。你如何生成和命名你的配置文件。我也在尝试相同但没有运气。帮助我
猜你喜欢
  • 2011-05-20
  • 2010-12-10
  • 2011-08-10
  • 2012-04-15
  • 2016-03-14
  • 1970-01-01
  • 2018-01-02
  • 2013-03-27
  • 2011-08-06
相关资源
最近更新 更多