2015-05-05 7 views
11

Ich habe gerade meine bestehende Anwendung in VS 2015 RC geöffnet und nach einigen automatischen Aktualisierungen überprüft, fügte es die folgenden Zeilen in der csproj-Datei des Projekts.Was ist <MvcProjectUpgradeChecked> -Element in csproj-Datei

<MvcProjectUpgradeChecked>true</MvcProjectUpgradeChecked> 
<FileUpgradeFlags> 
</FileUpgradeFlags> 
<UpgradeBackupLocation> 
</UpgradeBackupLocation> 
<OldToolsVersion>4.0</OldToolsVersion> 

Ich habe mich gefragt, was diese Linie zu tun hat? Kann ich sie sicher in die Quellcodeverwaltung einchecken, vorausgesetzt, dass jemand, der die Lösung öffnet, sie in einigen früheren Versionen von Visual Studio öffnen kann?

Ich war nicht in der Lage, alles auf MSDN für diesen Tag

UPDATE zu finden

Ich öffnete gerade die Lösung nach csproj Änderungen in Visual Studio 2013 und es öffnete, ohne jede Frage, so scheint dies nur eine zu sein Flagge. Aber kann irgendjemand irgendeine Definition dafür teilen?

Antwort

3

Das Projektmigrationstool schreibt dies so, dass Sie nur einmal den Warndialog "eingeschränkte MVC-Unterstützung" erhalten. Dies ist ein Artefakt aus früheren Migrationsfunktionen. Da der Projekttyp von einem Geschmack zum anderen gewechselt wurde, werden ältere MVC-Projekte jetzt in WAPs (Web Application Projects) geändert, die den "limited" -Dialog nicht auslösen würden. Wenn Sie es jedoch löschen, wird der Migrationsbericht beim nächsten Öffnen des Projekts geöffnet.

Die anderen angezeigten Tags sind ebenfalls Artefakte des Dateimigrationsassistenten, wenn der Migrationsbericht erstellt wird und vor dem Ändern von Dateien eine Sicherung des Projekts erstellt wird.