应用程序可以同时针对3.5和4.5 .Net版本吗?

Tuy*_*ham 8 .net c# compatibility

我编写了一个WPF应用程序,所有源代码都兼容.NET 3.5和4.5.这意味着如果我将属性中的.NET目标更改为3.5或4.5,它将编译并运行良好而没有任何错误.
我不知道我的app文件是否可以在3.5和4.5 .NET PC上运行(例如:Windows 7和Windows 8.1),每个.NET没有complie 2版本?谢谢!

编辑:
当我将有问题的.NET 3.5应用程序复制到Windows 8.1 PC时,Windows拒绝运行我的应用程序,并要求我安装.NET 3.5.因此,如果只支持.NET 3.5,它不会使应用程序可以在.NET 4.5 pc中运行.

Tuy*_*ham 9

使用.NET 3.5构建并添加这些行App.config并且它对我有用:

<configuration>
  <startup>
    <supportedRuntime version="v4.0" />
    <supportedRuntime version="v2.0.50727"/>
  </startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)