2015-05-05 21 views
11

Ho appena aperto la mia applicazione esistente in VS 2015 RC e, dopo alcuni controlli automatici, ha aggiunto le seguenti righe nel file csproj del progetto.Cos'è l'elemento <MvcProjectUpgradeChecked> nel file csproj

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

Mi chiedevo che cosa questi effetto? Posso controllarli in sicurezza al controllo del codice sorgente assumendo che chiunque altro che apra la soluzione possa aprirlo in alcune versioni precedenti di Visual Studio?

non sono riuscito a trovare nulla su MSDN per questo tag

UPDATE

Ho appena aperto la soluzione dopo le modifiche csproj in Visual Studio 2013 ed è aperto senza alcun problema, quindi questo sembra essere solo un bandiera. Ma, tuttavia, qualcuno può condividere una definizione per questo?

risposta

3

Lo strumento di migrazione del progetto scrive questo in modo che venga visualizzata una sola volta la finestra di dialogo di avviso "Supporto MVC limitato". Questo è in realtà un artefatto dalle precedenti funzionalità di migrazione; il tipo di progetto usato per essere cambiato da un sapore all'altro, ora i progetti MVC più vecchi sono cambiati in WAP (progetti di applicazioni Web) che non attivano la finestra di dialogo "limitata". Tuttavia, se lo elimini, il rapporto di migrazione si aprirà alla successiva apertura del progetto.

Gli altri tag visualizzati sono anche artefatti della procedura guidata di migrazione file quando crea il rapporto di migrazione e crea un backup del progetto prima di modificare qualsiasi file.