2017-03-28 1 views
0

Bon temps,Comment changer ClickOnce IdentityVersion en utilisant MSBuild.exe?

J'utilise étape Build Visual Studio dans le TFS construire, avec MSBuild Arguments

/target:MyProject:publish /property:ApplicationVersion=VersionNumber 

après le déploiement, d'application nouvelle version déjà installée ne veut pas mettre à jour. J'ai vérifié le fichier manifeste et j'ai découvert que VersionNumber s'appliquait à la version de l'élément entryPoint, au lieu de la version de l'élément assemblyIdentity.

Est-ce que c'est réparable dans l'étape de construction, ou devrais-je changer manifeste par mon propre script?

Répondre

1

La version de assemblyIdentity est conforme à l'application cible, vous devez donc modifier AssemblyVersion dans le fichier AssemblyInfo.cs de l'application cible. (impossible de le faire via MSBuild)

De nombreuses extensions contiennent des étapes/tâches connexes, telles que: Assembly Info, Update AssemblyInfo. (Mettre à jour la version avant la construction)

+0

merci beaucoup. J'ai modifié ApplicationVersion et Revision dans le fichier .csproj au lieu de AssemblyInfo, mais je suppose qu'il fournit le même résultat. – Oxoron