Che controlla l'impostazione in file Csproj ProductVersion?
Domanda
Ogni tanto il nostro motore di controllo del codice sorgente indica che l'ProductVersion
in un file Csproj è cambiato. Stiamo utilizzando VS2008 SP1.
Guardando attraverso la base di codice posso vedere due versioni riportate:
<ProductVersion>9.0.30729</ProductVersion>
e
<ProductVersion>9.0.21022</ProductVersion>
Qualcuno sa perché e quando Visual Studio decide di modificare questa impostazione, e fino a che questi due numeri di versione si riferiscono?
Soluzione
Questa è la versione di Visual Studio utilizzato per caricare il csproj, quindi sa che cosa le capacità del progetto potrebbe contenere (se le nuove versioni di VS cambiare il formato del file proj).
Si cambierà quando il progetto viene caricato - VS sta silenziosamente facendo un 'upgrade' minore per il file di progetto
.Guarda un file VS2005 proj, vedrete il ProjectVersion è impostato su 8.0.xxx