Question

Tous,

Je travaille sur un projet SharePoint, mais ce n'est pas une question spécifique à SharePoint. J'ai un assembly que j'ai déployé sur une batterie de serveurs SharePoint et je voudrais vérifier si ma "version la plus récente" est assis dans le GAC, ou si une version plus ancienne de la fin d’hier est assise à la place Il s’agit d’une batterie de serveurs test, nous avons donc constamment recours à des versions.

Sans rien faire de fou, comme changer la version de l'assembly à chaque fois que je compile *, existe-t-il une propriété d'assembly que je peux vérifier (ou définir à la compilation)?

* Je tiens à préciser que, dans les projets SharePoint, nous codons en dur le nom complet de l'assembly à différents endroits (y compris les fichiers XML). Par conséquent, la modification de la version de l'assembly est une option moins savoureuse que vous ne le pensez.

Était-ce utile?

La solution

La version d'assemblage est le mécanisme prévu à cet effet, mais vous pouvez choisir la vôtre en comparant un hachage MD5 de l'assemblage GAC avec le MD5 de votre dernière version.

Autres conseils

Vous pouvez utiliser l'attribut AssemblyFileVersion. Parmi les documents, la AssemblyFileVersion

Demande à un compliant d'utiliser un numéro de version spécifique pour la ressource de version de fichier Win32. Il n'est pas nécessaire que la version du fichier Win32 soit identique au numéro de version de l'assembly.

Vous pouvez également vous intéresser à la redirection de liaison d’assemblage. En gros, vous pouvez définir quelques paramètres dans le fichier web.config ou app.config pour indiquer à votre application (SharePoint dans ce cas) d'utiliser un numéro de version spécifique:

Plus d'infos: http://msdn.microsoft .com / fr-us / library / 7wd6ex19 (VS.71) .aspx

Ce n'est peut-être pas la solution dans ce cas, mais cela pourrait s'avérer utile à l'avenir. Je l’ai particulièrement trouvé utile pour les solutions SharePoint personnalisées.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top