Frage

Einstellen der Szene:
Meine asp.net Web-Anwendung trägt eine Versionsnummer, die bei jeder neuen Version erhöht wird. Wir jede Woche intern für unser Testteam der Freigabe und nach vier Wochen oder so zu unseren Kunden.

Die Frage:
Ich möchte die Versionsnummer auf unserer Anwendung aufzunehmen. Welche Methoden haben Sie so, dass Ihre Web-App trägt die Versionsnummer verwendet? Meta-Tag? einfach in die Fußzeile hinzugefügt?

War es hilfreich?

Lösung

Wenn Sie in Kontakt mit dem Kunden eine Menge (für Fehlerkorrekturen oder Änderungen) die Versionsnummer an einem Ort halten soll, die leicht zu finden (wie die Fußzeile). Sie werden sich den Client zu fragen, welche Version sie laufen, wenn sie es nicht es frustrierend finden kann, ist sowohl für den Kunden und die Support-Mitarbeiter.

Stellen Sie sicher, dass Ihre Fußzeile ist eine Benutzersteuerung oder dass die Version gespeichert ist entweder eine Datenbanktabelle oder eine Ressource-Datei, so dass Sie einmal aktualisieren, anstatt durch jede Seite Aktualisierung gehen. Meine Empfehlung ist, eine Benutzersteuerung und wenn Sie möchten, die in einer Datenbank der Versionsnummern der Versionsspeicher verfolgen und sie in Ihre Benutzersteuerung lesen.

Sie können die MS Route über eine Hilfe- tun> über ein Menü gegeben und die Anzeige der Versionsnummer in sagen ein js Popup oder auf einer anderen Seite.

Wenn aus irgendeinem Grund tun Sie nicht wie die Versionsnummer auf einer Fußzeile oder sogar ein Hilfe-Menü Popup und Sie befassen sich nicht mit dem Kunden regelmäßig können Sie es als Meta-Daten setzen oder in den Quellcode Ihrer HTML.

Andere Tipps

Wir haben einige Informationsseite, wo wir die Versionsnummer (SaaS-Anwendung) angezeigt werden soll.

Aber im Ernst, mit Web-Software-Versionsnummern sind nicht relevant. Es ist der Punkt auf das Netz der Migration -. So dass die Benutzer schließlich über diese Versionen vergessen, Updates, Service Pack usw. Ansonsten ist die Idee einer ständig aktualisierten Web-Anwendung (perpetual beta) ist wirklich nicht von jeder Partei ergriffen

In einigen Projekten haben wir die Versionsnummer in die Fußzeile. Wir zeigten die Versammlung (jeder unserer Baugruppen) Versionsnummer.

Mit dieser Methode müssen wir nicht über den Text in der Fußzeile egal wie lange wir die Assembly Version erhöht.

Assembly Version wurde mit Reflexion extrahiert.

Ich habe viele Web-Anwendungen (und Websites) gesehen, die ich habe gesehen, dass die Versionsnummer als Kommentar im generierten HTML hinzuzufügen. Die BBC ist einer von ihnen - die Quelle anzeigen und Sie werden <!-- Barlesque v34.8 --> im Header sehen. (Barlesque ist die Layout-System der BBC.)

Überprüfen Sie den Code aus geschrieben hier . Es wird sammeln und die Framework-Version Info-Anzeige. Immer, wenn Sie benötigen die Versionsinformationen der aktuellen Assembly, können Sie

Assembly.GetExecutingAssembly().GetName().Version

Und die Versionsinformationen eine bestimmte Anordnung zu erhalten, können Sie entweder reflektieren direkt auf der Baugruppe oder einfach eine Klasse in der Assembly

verwenden
typeof(ClassKnownToBeInTheTargetAssembly).Assembly.GetName().Version

Dabei gilt ClassKnownToBeInTheTargetAssembly eine Klasse in der Assembly deklariert ist, dass Sie die Version Info wollen.

BTW, übernehmen diese Kommentare, dass die Baugruppen unterzeichnet werden.

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