如何防止Visual Studio提示将项目.NET 4升级到.NET 4.5

How to prevent Visual Studio to prompt to upgrade projects .NET 4 to .NET 4.5

我在 C# 项目中有一个解决方案,C++/CLI 针对 .NET 4 并且在 .NET4 中有一些依赖项。当我在 Visual Studio 2013 中打开此解决方案时,它会提示升级解决方案。我们远程团队中的一些开发人员不阅读消息框,只是按“确定”。项目升级后依赖项不兼容,然后他们给我发邮件说无法构建解决方案。

有什么方法可以关闭此 .NET Framework 升级提示吗?

将以下行放入项目文件的全局 属性 部分。

<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>

在上下文中:

<PropertyGroup Label="Globals">
    ...
    <VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
</PropertyGroup>

也适用于 Visual Studio 2015 年和 2017 年。

您需要在升级时将其删除。

来源:https://blogs.msdn.microsoft.com/dsvc/2015/12/13/migration-from-vs2012-to-vs2015-ide-only-throws-compiler-upgrade-warning/