我编写了一个 WPF 应用程序,所有源代码都与 .NET 3.5 和 4.5 兼容。这意味着如果我将属性中的 .NET 目标更改为 3.5 或 4.5,它将编译并运行良好,不会出现任何错误。
我想知道我的应用程序文件是否可以在 3.5 和 4.5 .NET 电脑(例如:Windows 7 和 Windows 8.1)上运行,而无需每个 .NET 的 complie 2 版本?谢谢!
编辑:
当我将有问题的 .NET 3.5 应用程序复制到 Windows 8.1 电脑时,Windows 拒绝运行我的应用程序,并要求我安装 .NET 3.5。因此,如果仅符合 .NET 3.5,它不会使应用程序可以在 .NET 4.5 pc 上运行。
最佳答案
使用 .NET 3.5 构建并将这些行添加到 App.config
并且它对我有效:
<configuration>
<startup>
<supportedRuntime version="v4.0" />
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
关于c# - 应用程序可以同时针对 3.5 和 4.5 .Net 版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20860921/