我们最近迁移到 VS 2012,但我们需要继续使用 .NET 4.0。我们的大部分客户群仍在使用 XP,Windows XP 不支持 .NET 4.5。
现在,解决方案中的所有项目都针对 .NET 4.0 或更低版本。当我们运行应用程序时,它告诉我们安装 .NET 4.5 Framework,而只使用 .NET 4.0?
在生成的配置文件中,我看到:
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
如果我在配置文件Version=v4.5
中Version=v4.0
手动更改,一切正常,我们可以运行应用程序,但是必须这样做似乎很奇怪?有人可以向我解释在我们为 4.0 开发时导致解决方案要求 4.5 的原因吗?