如何防止Visual Studio提示将.NET 4升级到.NET 4.5
问题描述:
我有一个解决方案,使用C#中的项目,面向.NET 4的C++/CLI以及.NET4中的一些依赖项。当我在Visual Studio 2013中打开此解决方案时,它会提示升级解决方案。我们远程团队的一些开发人员不会阅读邮箱,只需按“确定”即可。项目升级后依赖关系不兼容,然后他们向我发送解决方案无法构建的问题。如何防止Visual Studio提示将.NET 4升级到.NET 4.5
是否有某种方式来关闭这个提示的.NET Framework升级?
答
将以下行放在项目文件的全局属性部分。
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
上下文:
<PropertyGroup Label="Globals">
...
<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
</PropertyGroup>
工程为Visual Studio 2015年& 2017年也是如此。
当您想要升级时,您需要将其删除。
号这是没有问题的,无论如何,转换项目到VS2013格式不改变框架的目标。你还没有研究好这个问题。故意忽略任何类型的诊断信息也无助于我们帮助您。 –
VS2013只会尝试更新项目文件“.csproj”而不是目标框架。目标框架仍然相同。 – 2016-08-05 11:12:45
我认为主要的问题在于C++/CLI项目(升级主要版本的C++编译器总是会导致新的错误) - 即使您禁用了提示以便粗心的程序员不会升级它,什么是阻止它们手动升级编译器设置并检查它?这似乎是潜在的问题。与你的团队沟通,并让他们恢复他们的改变。此外[VS2010 SP1 +是向前兼容的](http://stackoverflow.com/a/31600348/585968) – MickyD