Что такое <MvcProjectUpgradeChecked> Элемент в файле csproj
Я только что открыл свое существующее приложение в VS 2015 RC
и после проверки некоторых автоматических обновлений добавил в файл csproj проекта следующие строки.
<MvcProjectUpgradeChecked>true</MvcProjectUpgradeChecked>
<FileUpgradeFlags>
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
<OldToolsVersion>4.0</OldToolsVersion>
Мне было интересно, что делает эта линия? Могу ли я проверить их безопасным образом на исходный элемент управления, предполагая, что кто-либо, открывающий это решение, может открыть его в некоторых предыдущих версиях Visual Studio?
Мне не удалось найти что-либо в MSDN для этого тега
UPDATE
Я только что открыл решение после модификаций csproj в Visual Studio 2013
, и он открылся без каких-либо проблем, так что это, кажется, всего лишь флаг. Но, тем не менее, может ли кто-нибудь поделиться с этим определением?
Ответы
Ответ 1
Инструмент миграции проекта записывает это так, что вы получите только один предупреждающий диалог с ограниченной поддержкой MVC. Это фактически артефакт из более ранних функций миграции; тип проекта был изменен с одного вкуса на другой, теперь более старые проекты MVC меняются на WAP (проекты веб-приложений), которые не будут запускать "ограниченный" диалог. Однако, если вы удалите его, отчет о миграции откроется при следующем открытии проекта.
Другие показанные теги также являются артефактами мастера миграции файлов, когда он создает отчет о миграции и создает резервную копию проекта до изменения любых файлов.