Ce qui contrôle la ProductVersion .csproj fichiers?
Chaque maintenant et puis notre source de moteur de contrôle indique que le ProductVersion
dans un .csproj fichier a été modifié. Nous sommes à l'aide de VS2008 SP1.
À la recherche par le biais de la base de code, je peux voir les deux versions rapportées:
<ProductVersion>9.0.30729</ProductVersion>
et
<ProductVersion>9.0.21022</ProductVersion>
Personne ne sait pourquoi et lorsque Visual Studio décide de modifier ce paramètre, et à ce que ces deux numéros de version reportez-vous?
Je reçois ce trop. Il ne se produit que lorsque l'autre développeur sur mon équipe s'engage à quelque chose. Je suppose qu'il a une configuration légèrement différente pour Visual Studio. Google indique qu'il a quelque chose à voir avec Silverlight (que l'on n'utilise pas, mais l'un de nous pourrait avoir installé les outils), mais je ne sais pas ce que le correctif est encore.
OriginalL'auteur Richard Everett | 2009-08-19
Vous devez vous connecter pour publier un commentaire.
C'est la version de Visual Studio utilisé pour charger l' .csproj, de sorte qu'il sait ce que les capacités, le projet peut contenir (si de nouvelles versions de VS modifier le format de la proj fichier).
Elle va changer lorsque le projet est chargé - VS silencieusement en faisant un mineur "mise à niveau" pour le fichier de projet.
Regarder un VS2005 proj fichier, vous allez voir la ProjectVersion est fixé à 8.0.xxx
qu'en est après vous sauver? Je me demande si ils ne sont enregistrés dans certaines circonstances - vous modifier les paramètres ou la liste des fichiers.
Ressemble le paramètre ne sera mise à jour si vous ajoutez/supprimez un fichier ou de référence pour le projet.
Comment est ma réponse n'est pas correcte? VS des changements en fonction de la version de VS il est, et il doe est à projet temps de chargement.
AssemblyVersion a absolument rien à voir avec la ProductVersion paramètre dans le csproj.
OriginalL'auteur gbjbaanb