Domanda

Impostazione della scena:
La mia applicazione asp.net web trasporta un numero di versione che viene incrementato ad ogni rilascio. Stiamo rilasciando ogni settimana internamente per il nostro team di test e dopo quattro settimane o giù di lì al nostro cliente.

La domanda:
Voglio includere il numero di versione sulla nostra applicazione. Quali metodi hai usato in modo che la vostra applicazione web porta il numero di versione? meta tag? semplicemente aggiunto al piè di pagina?

È stato utile?

Soluzione

Se si è in contatto con il cliente un sacco (per correzioni di bug o modifiche) si dovrebbe tenere il numero di versione in un luogo che è facile da trovare (come il piè di pagina). Vi troverete a chiedere al cliente quale versione sono in esecuzione, se non riescono a trovare che è frustrante sia per il cliente e il personale di supporto.

Assicurati che il tuo piè di pagina è un controllo utente o che la versione è memorizzato sia in una tabella di database o un file di risorse in modo che si aggiorna una volta piuttosto che passare attraverso ogni aggiornamento pagina. La mia raccomandazione è un controllo utente e se si desidera tenere traccia delle versioni memorizzare i numeri di versione in un database e leggere nella tua controllo utente.

Si può prendere il percorso MS di fare un Aiuto-> Informazioni dato un menu e la visualizzazione del numero di versione nel dire un popup js o in un'altra pagina.

Se per qualche motivo non vi piace il numero di versione su un piè di pagina o anche un popup aiuto menu e non trattare con il cliente regolarmente, si può mettere come metadati o nel codice sorgente del codice HTML.

Altri suggerimenti

Abbiamo alcune pagina di informazioni in cui visualizziamo il numero di versione (applicazione SaaS).

Ma sul serio, con il software web i numeri di versione sono irrilevanti. E 'il punto di migrare al web -. In modo che gli utenti finalmente dimenticare quelle versioni, aggiornamenti, service pack, ecc In caso contrario, l'idea di un'applicazione web costantemente aggiornato (perpetual beta) non è realmente afferrata da una delle parti

In alcuni progetti si aggiunge il numero di versione al piè di pagina. Abbiamo esposto l'Assemblea (una qualsiasi delle nostre Assemblee) numero di versione.

Con questo metodo che non ha dovuto preoccuparsi del testo nel piè di pagina finché abbiamo incrementato la versione di assembly.

Assembly Versione è stato estratto con la riflessione.

Ho visto un sacco di applicazioni web (e siti) ho visto che aggiungere il numero di versione come un commento all'interno del codice HTML generato. La BBC è uno di loro - vista la fonte e vedrete <!-- Barlesque v34.8 --> nell'intestazione. (Barlesque è il sistema di layout della BBC.)

Scopri il codice pubblicato qui . Sarà raccogliere e visualizzare le informazioni sulla versione di .NET Framework. Ogni volta che avete bisogno di informazioni versione dell'assembly corrente, è possibile utilizzare

Assembly.GetExecutingAssembly().GetName().Version

Allo stesso modo, per ottenere le informazioni sulla versione per un particolare assieme, è possibile sia riflettono direttamente sul gruppo, o semplicemente usare una classe nel gruppo

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

dove ClassKnownToBeInTheTargetAssembly è una classe dichiarata nel montaggio si desidera che la versione per informazioni.

A proposito, questi commenti per scontato che le assemblee sono firmati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top