我们最近切换到了VS 2012,但我们需要继续使用.NET 4.0。我们的大部分客户仍在使用XP,而Windows XP不支持.NET 4.5。
现在,解决方案中的所有项目都针对.NET 4.0或更低版本。当我们运行应用程序时,它告诉我们要安装.NET 4.5 Framework,而实际上只使用了.NET 4.0?
在生成的配置文件中,我看到:
现在,解决方案中的所有项目都针对.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吗?