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

C# 如何防止Visual Studio提示将项目.NET 4升级到.NET 4.5,c#,.net,visual-studio-2013,upgrade,C#,.net,Visual Studio 2013,Upgrade,我在C#中的project中有一个解决方案,C++/CLI针对.NET4,在.NET4中有一些依赖项。当我在Visual Studio 2013中打开此解决方案时,它会提示升级该解决方案。我们远程团队中的一些开发人员不阅读messagebox,只需按OK。这些依赖项在项目升级后不兼容,然后他们给我发邮件说无法构建解决方案 是否有办法关闭此.NET Framework升级提示?在项目文件的“全局属性”部分中放置以下行 <VCProjectUpgraderObjectName>NoUp

我在C#中的project中有一个解决方案,C++/CLI针对.NET4,在.NET4中有一些依赖项。当我在Visual Studio 2013中打开此解决方案时,它会提示升级该解决方案。我们远程团队中的一些开发人员不阅读messagebox,只需按OK。这些依赖项在项目升级后不兼容,然后他们给我发邮件说无法构建解决方案


是否有办法关闭此.NET Framework升级提示?

在项目文件的“全局属性”部分中放置以下行

<VCProjectUpgraderObjectName>NoUpgrade</VCProjectUpgraderObjectName>
NoUpgrade
在这方面:

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

...
NoUpgrade
也为Visual Studio 2015和2017工作

您需要在进行升级时将其删除


来源:

否。无论如何,这不是问题,将项目转换为VS2013格式不会改变框架目标。你对这个问题研究得不够好。故意省略任何类型的诊断消息也无助于我们。VS2013仅尝试更新项目文件“.csproj”,而不是目标框架。目标框架仍然是相同的。我认为主要的问题是C++(CLI/CLI)项目(其中升级C++编译器的主要版本总是会导致新的错误)-即使禁用了提示,这样粗心的程序员就不会升级它,有什么可以阻止他们手动升级编译器设置并检查它?这似乎是根本问题。与您的团队沟通,让他们恢复更改。此外,我还添加了升级消息,以明确说明这一点。是的,问题是由C++/CLI项目引起的。谢谢。是的,我绝对不想升级。