2009-04-30 3 views
2

Ich brauche nur 3 Nummern für meine Montage Versionen angezeigt werden mit unseren internen Richtlinien einzuhaltenGibt es eine Möglichkeit, weniger als 4 Zahlen in der Assembly-Version anzuzeigen?

Ich habe versucht, das Entfernen der letzten Ziffer der Assemblydatei so aussehen

[assembly: AssemblyVersion("0.5.0")] 
[assembly: AssemblyFileVersion("0.5.0")] 

Und ich zeige es wie diese

Assembly.GetExecutingAssembly().GetName().Version.ToString(); 

aber es macht alle vier Versionsnummern (0.5.0.0)

gibt es eine Möglichkeit zu l imit es zu 3 ohne den Code ändern?

dh nur durch die Datei AssemblyInfo.cs oder web.config Bearbeitung

+1

Die Assemblynummer besteht aus vier Teilen und Sie werden das nicht ändern. Warum änderst du nicht einfach den Code? Da Sie die Änderung von AssemblyInfo.cs zulassen, bedeutet dies, dass Sie den Code neu kompilieren dürfen, richtig? –

Antwort

4

Ohne Code, nein.

Sie können Reflector verwenden, um die Implementierung von Version.ToString() zu sehen, und es zeigt immer alle vier Elemente.

Aber gibt es eine Überlastung Version.ToString(int), die eine bestimmte Anzahl von Komponenten anzeigen wird.

Um dynamisch zu wählen, müssen Sie selbst eine Methode schreiben (möglicherweise eine Erweiterungsmethode).

Verwandte Themen