Was steuert die Product in CSPROJ Dateien einstellen?
Frage
Hie und da unsere Quelle Control Engine zeigt an, dass der ProductVersion
in einer CSPROJ Datei geändert hat. Wir verwenden VS2008 SP1.
Beim Blick durch die Codebasis ich zwei Versionen berichtet sehen:
<ProductVersion>9.0.30729</ProductVersion>
und
<ProductVersion>9.0.21022</ProductVersion>
Wer weiß, warum und wann Visual Studio entscheidet, diese Einstellung zu ändern, und zu dem, was diese beiden Versionsnummern beziehen?
Lösung
Das ist die Version von Visual Studio verwendet, um die CSPROJ zu laden, so dass er weiß, was Fähigkeiten das Projekt enthalten könnten (wenn neue Versionen von VS das Format der proj-Datei ändern).
Es wird sich ändern, wenn das Projekt geladen wird - VS leise eine kleine ‚Upgrade‘ tut, um die Projektdatei
.Sehen Sie in einer VS2005 proj-Datei, sehen Sie die ProjectVersion wird auf 8.0.xxx