11 Stimmen

Was steuert die ProductVersion-Einstellung in .csproj-Dateien?

Von Zeit zu Zeit zeigt unsere Versionskontrollmaschine an, dass die ProductVersion in einer .csproj-Datei hat sich geändert. Wir verwenden VS2008 SP1.

Wenn ich mir die Codebasis ansehe, sehe ich zwei gemeldete Versionen:

<ProductVersion>9.0.30729</ProductVersion>

y

<ProductVersion>9.0.21022</ProductVersion>

Weiß jemand, warum und wann Visual Studio beschließt, diese Einstellung zu ändern, und worauf sich diese beiden Versionsnummern beziehen?

8voto

gbjbaanb Punkte 50303

Das ist die Version von Visual Studio, die zum Laden der .csproj-Datei verwendet wird, so dass es weiß, welche Funktionen das Projekt enthalten könnte (wenn neue Versionen von VS das Format der proj-Datei ändern).

Sie ändert sich, wenn das Projekt geladen wird - VS führt unbemerkt ein kleines "Upgrade" der Projektdatei durch.

Schauen Sie sich eine VS2005 proj Datei an, Sie werden sehen, dass die ProjectVersion auf 8.0.xxx gesetzt ist

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X