Как запретить Visual Studio предлагать обновить проекты .NET 4 до .NET 4.5

У меня есть решение с проектом на C #, C ++ / CLI, ориентированным на .NET 4 и с некоторыми зависимостями в .NET4. Когда я открываю это решение в Visual Studio 2013, оно запрашивает обновление решения. Некоторые разработчики в наших удаленных командах не читают окно сообщения и просто нажимают OK. Зависимости не совместимы после обновления проекта, а затем они сообщают мне, что решение не может быть построено.

Есть ли способ отключить эту подсказку для обновления .NET Framework?

 MickyD06 авг. 2016 г., 01:16
Благодарю. Да, определенно не хочу обновляться.
 Tomas Kubes05 авг. 2016 г., 13:48
Я добавляю сообщение об обновлении, чтобы прояснить ситуацию. Да, проблема вызвана проектом C ++ / CLI.
 Hans Passant05 авг. 2016 г., 13:11
Нет. В любом случае, это не проблема, преобразование проектов в формат VS2013 не меняет целевой объект платформы. Вы не исследовали эту проблему достаточно хорошо. Намеренное отсутствие каких-либо диагностических сообщений также не поможет нам.
 user652277305 авг. 2016 г., 13:12
VS2013 только попытайтесь обновить файл проекта ".csproj", а не целевой фреймворк. Целевая структура остается прежней.
 MickyD05 авг. 2016 г., 13:16
Я предполагаю, что основная проблема связана с проектом c ++ / CLI (где обновление основной версии компилятора c ++ всегда приводит к новым ошибкам) ​​- даже если вы отключаете запросы, чтобы неосторожные программисты не обновляли их, что останавливает их вручную обновить настройки компилятора и проверить его? Это кажется основной проблемой. Общайтесь с вашей командой и заставьте их отменить изменения. ТакжеVS2010 SP1 + совместим с прямым

Ответы на вопрос(1)

Решение Вопроса

оекта.

<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/

Ваш ответ на вопрос