Utilizzo di versione dell'Assembly e versione del File di Assembly

Autore:

MVP illustra Vikas

DECLINAZIONE DI RESPONSABILITÀ COMUNITARIA SOLUZIONI CONTENUTO

MICROSOFT CORPORATION E/O I RELATIVI FORNITORI NON RENDONO RILASCIANO ALCUNA DICHIARAZIONE SULL'ACCURATEZZA DELLE INFORMAZIONI E LE IMMAGINI RELATIVE CONTENUTE NEL PRESENTE DOCUMENTO, L'AFFIDABILITÀ O DI IDONEITÀ. TUTTE QUESTE INFORMAZIONI E IMMAGINI RELATIVE SONO FORNITE "COSÌ COM'È" SENZA GARANZIE DI ALCUN TIPO. MICROSOFT E/O I RELATIVI FORNITORI NON RICONOSCONO ALCUNA GARANZIA O CONDIZIONE IN RELAZIONE A TALI INFORMAZIONI E IMMAGINI RELATIVE, INCLUSE TUTTE LE GARANZIE E CONDIZIONI DI COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO SPECIFICO, PERIZIA, TITOLO E NON VIOLAZIONE. L'UTENTE ACCETTA SPECIFICAMENTE CHE IN NESSUN CASO MICROSOFT E/O DEI SUOI FORNITORI SARÀ RESPONSABILI PER EVENTUALI DANNI DIRETTI, INDIRETTI, PUNITIVI, INCIDENTALI, SPECIALI, CONSEQUENZIALI O EVENTUALI DANNI DI QUALSIASI TIPO INCLUSI, SENZA LIMITAZIONE ALCUNA, DANNI PER PERDITA DI UTILIZZO, DATI O PROFITTI, DERIVANTI O IN QUALSIASI MODO CONNESSI CON L'UTILIZZO DI O DALL'INCAPACITÀ DI UTILIZZARE LE INFORMAZIONI E LE IMMAGINI RELATIVE CONTENUTE NEL PRESENTE DOCUMENTO , BASATO SU CONTRATTO, TORTO, NEGLIGENZA, RESPONSABILITÀ OGGETTIVA O IN CASO CONTRARIO, ANCHE SE MICROSOFT O I SUOI FORNITORI È STATA AVVERTITA DELLA POSSIBILITÀ DI DANNI.

RIEPILOGO

AssemblyInfo.cs fornisce due attributi per impostare due diversi tipi di versioni. Questo suggerimento viene illustrato come utilizzare questi due attributi.

Suggerimenti

.NET framework consente di impostare due tipi diversi di numeri di versione a ogni assembly.
 
Versione dell'assembly : è il numero di versione utilizzato dal framework durante la compilazione e in fase di esecuzione per individuare, collegare e caricare gli assembly. Quando si aggiungono riferimenti a tutti gli assembly del progetto, è il numero di versione che ottiene incorporato. In fase di esecuzione, Common Language Runtime per cerca assembly con questo numero di versione da caricare. Tuttavia questa versione viene utilizzata insieme a nome, token e le impostazioni cultura informazioni sulla chiave pubbliche solo se per gli assembly con nome sicuro firmati. Se gli assembly sono senza nome sicuro firmati, vengono utilizzati solo i nomi di file per il caricamento.
 
Versione del File di assembly : è il numero di versione assegnato al file come sistema di file. Viene visualizzato in Esplora risorse. Il relativo mai utilizzati da .NET framework o di runtime per il riferimento.
 
Attributi nel file AssemblyInfo.cs
Informazioni sulla versione di un assembly è costituito dai seguenti quattro valori:
//
Numero di versione principale
Versione secondaria
Numero di build
Revisione
//
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
 
Fornire un (*) al posto di rende numeri assoluti aumento del compilatore il numero da uno a ogni generazione.
 
Si supponga di che crea un assembly framework per il progetto utilizzato da molti sviluppatori durante la creazione di assembly dell'applicazione. Se rilasciare la nuova versione dell'assembly molto di frequente, ad esempio una volta al giorno e se gli assembly con nome sicuri denominato, gli sviluppatori saranno necessario modificare il riferimento ogni volta che si rilascia di nuovo assieme. Questo può risultare piuttosto complesso e può condurre anche a riferimenti errati. Un'opzione migliore in tale gruppo chiuso e scenari di volatili, è possibile risolvere egli ' versione dell'Assembly ' e modificare solo il 'Versione File dell'Assembly'. Utilizzare il numero di versione del file assembly per comunicare la versione più recente dell'assembly. In questo caso, gli sviluppatori non dovranno modificare i riferimenti e possono semplicemente sovrascrivere l'assembly nel percorso di riferimento. Nella versione centrale/finale compilazioni più opportuno cambiare versione dell'Assembly' ' e 'Assembly versione del File' di mantenere la maggior parte come versione dell'assembly.
Proprietà

ID articolo: 556041 - Ultima revisione: 15 feb 2017 - Revisione: 1

Microsoft Visual Studio 2005

Feedback