Frage

Kann jemand einen Weg vorschlagen, der erste version Informationen in eine Web-Service?(VB.NET)

Ich möchte dynamisch verwenden Sie die version der assembly im Titel oder in der Beschreibung, aber die Attribute erfordern Konstanten.

Manuell schreiben Sie die version info als eine Zeichenfolge, die nur die Art der Darstellung der Informationen über die .asmx-Seite?

War es hilfreich?

Lösung

Ja, Attribute können nicht alles haben, aber Konstanten in Ihnen, so dass Sie können reflektion verwenden, um die Versionsnummer.Die WebServiceAttribute Klasse ist versiegelt, sodass Sie nicht Erben, und tun, was Sie wollen von dort aus.

Eine Lösung könnte sein, eine Art von Platzhalter text als Namen ein, und richten Sie eine MsBuild-Aufgabe zu ersetzen es mit die Versionsnummer bei der Erstellung des Projekts.

Andere Tipps

Wählen Sie einen Typ in der Baugruppe und führen Sie dann die folgenden:

typeof(Some.Object.In.My.Assembly).Assembly.GetName().Version;

über Reflexion können Sie die Assembly-Objekt enthält die version der assembly.

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