Frage

Alle,

Ich arbeite auf einem Sharepoint-Projekt, aber das ist keine Sharepoint-spezifische Frage per-se. Ich habe eine Baugruppe ich zu einer Sharepoint-Farm bereitgestellt habe, und ich möchte, um zu überprüfen, ob meine „neueste Version“ im GAC sitzt, oder wenn eine ältere Version von gestern spät ist es stattdessen sitzt. Dies ist ein Testfarm, also ja, wir Versionen ständig drehende.

Ohne etwas zu tun verrückt wie die Assemblierung-Version ändert sich jedes Mal, wenn ich * kompilieren, gibt es einige Montageeigenschaft kann ich überprüfen (oder zur Compile-Zeit eingestellt ist)?

* sollte ich klären, in Sharepoint-Projekten, die wir hart codieren den vollständigen Namen des Montage an mehreren Stellen (einschließlich XML-Dateien), so dass die Montage-Version zu ändern ist eine weniger pikante Option, als Sie vielleicht denken.

War es hilfreich?

Lösung

Assembly Version ist der beabsichtigte Mechanismus für diese, aber Sie könnten Ihre eigene Rolle durch einen MD5-Hash des GAC Assembly mit dem MD5 Ihrer aktuellen Version verglichen wird.

Andere Tipps

könnten Sie verwenden Assembly Attribut. Aus den Dokumenten, die Assembly

Weist eine complier eine bestimmte Versionsnummer für die Win32-Dateiversionsressource zu verwenden. Die Win32-Datei-Version ist nicht das gleiche wie die Assembly Versionsnummer erforderlich.

Sie mögen vielleicht auch bei der Montage suchen Umleitung zu binden. Grundsätzlich können Sie einige Einstellungen in der web.config setzen oder app.config Ihrer Anwendung (Sharepoint in diesem Fall) anweisen, eine bestimmte Versionsnummer zu verwenden:

Mehr Infos: http://msdn.microsoft .com / de-de / library / 7wd6ex19 (VS.71) aspx

Es kann nicht die Lösung für diesen Fall sein, aber es könnte in Zukunft als nützlich erweisen. Ich fand besonders nützlich, wenn es mit benutzerdefinierter Sharepoint-Lösungen zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top