La mia domanda è piuttosto semplice. Quello che mi piacerebbe sapere è per che cosa è usato il file AssemblyInfo.cs?Per che cosa viene usato AssemblyInfo.cs?
risposta
AssemblyInfo.cs contiene informazioni sulla vostra assemblea, come il nome, descrizione, versione, ecc Si può trovare maggiori dettagli sul suo contenuto leggendo i commenti che sono inclusi in esso.
Se lo si elimina, la vostra assemblea verranno compilati senza informazioni, cioè, nella scheda Dettagli le proprietà del file si vedrà nessun nome, descrizione, versione 0.0.0.0, ecc
Il valore associato all'assembly: Guid è l'ID che identificherà l'assembly se verrà esposto come un oggetto COM. Quindi, se l'assembly non è esposto a COM, non è necessario. È in modo casuale generare . In ogni caso, normalmente, non è necessario modificarlo.
Credits va a: http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/8955449f-71ac-448e-9ee6-5329fceecd3c
E 'una posizione comoda per gli attributi a livello di montaggio, come ad esempio la versione, nome della società, ecc
Nei file AssemblyInfo Attributi informativi contiene le informazioni sul nome del prodotto, descrizione, marchi, diritto d'autore. In generale queste informazioni sono o hardcoded o memorizzate nel database o nel file flat. L'assembly .NET fornisce l'archiviazione di queste informazioni nel file AssemblyInfo e dopo la compilazione diventa parte dell'assembly. Quindi in fase di esecuzione si può leggere questa informazione.
Parte delle informazioni Assembly
1 AssemblyTitle: nome Titolo dal gruppo.
2 AssemblyDescrizione: fornisce la descrizione dettagliata dell'assieme.
3 AssemblyCompany: Fornisce le informazioni sull'azienda dall'assieme.
4 AssemblyProduct: fornisce le informazioni sulla produzione dall'assieme.
5 AssemblyCopyright: fornisce il copyright dall'assieme.
6 Assembly Marchio: fornisce il marchio dall'assieme.
Ciascuno di questi attributi ha una classe definita, che viene utilizzata per leggere le informazioni dal file AssemblyInfo.
controlla questo link: - http://www.dotnetspider.com/forum/157292-assemblyinfo-file.aspx
andare alla vostra proprietà del progetto, la scheda Applicazione e fare clic sul pulsante Informazioni dell'Assemblea.
Ecco cosa viene memorizzato in AssemblyInfo.cs.
In Esplora risorse, fare clic con il pulsante destro del mouse sull'output .exe del progetto, selezionare Proprietà e accedere alla scheda Dettagli. Questa è l'informazione generata da AssemblyInfo.cs.
Nel file AssemblyInfo è possibile memorizzare le informazioni che è possibile ottenere da qualsiasi posizione nel progetto, in modo da non dover aggiornare tutti i luoghi, ma solo le informazioni essenziali.
Ad esempio: in questo file si aggiorna il numero di versione e questo viene aggiornato automaticamente nel sito. Nella pagina HTML, per ottenere il numero di versione, scrivono:
Assembly assembly = Assembly.GetAssembly(typeof(ProjectName.WebSite.Controllers.MyController));
string version = assembly.GetName().Version.ToString();
e sarà aggiornato ogni volta che si carica una nuova versione.
Ricordare che questo numero di versione viene utilizzato insieme a nome, token di chiave pubblica e informazioni sulla cultura solo se gli assiemi sono contrassegnati con il nome sicuro. Se gli assembly non sono firmati con il nome sicuro, per il caricamento vengono utilizzati solo i nomi dei file.
- 1. per cosa viene usato ids.xml?
- 2. Che cosa è & amp usato per
- 3. Cosa è necessario avere in AssemblyInfo.cs?
- 4. Che cos'è LiteralControl? Perché viene usato?
- 5. Perché viene usato suhosin?
- 6. Che cosa dovrebbe essere usato per verificare l'identità in C++?
- 7. Per che cosa viene utilizzato global.asax?
- 8. Per che cosa viene utilizzato l'iframe?
- 9. Per che cosa viene utilizzato GCC_NO_COMMON_BLOCKS?
- 10. Per cosa può essere usato std :: remove_extent?
- 11. Per che cosa viene utilizzato l'attributo AndroidManifest del pacchetto originale?
- 12. Che cosa è il catch and throw usato in Ruby?
- 13. Per cosa viene utilizzato?
- 14. Che cosa fa '@reify' e quando dovrebbe essere usato?
- 15. Cosa c'è che non va ?? operatore usato in questo modo:
- 16. Se clang ++ e g ++ sono ABI incompatibili, cosa viene usato per le librerie condivise in binario?
- 17. Perché gridview: vero usato e cosa significa?
- 18. Rigenerare manca AssemblyInfo.cs in VS 2005
- 19. Perché non check in AssemblyInfo.cs
- 20. Per cosa viene generato MyAssembly.XmlSerializers.dll?
- 21. .NET: per che cosa viene utilizzata l'intestazione dell'oggetto?
- 22. Per che cosa viene utilizzata la macro HAVE_PSI_INTERFACE?
- 23. C Valore # viene dichiarata ma mai usato
- 24. Per cosa viene utilizzato @@ DEF_SORTORDER_ID?
- 25. perché viene usato typedef con tipo enum?
- 26. A cosa era usato `auto` prima?
- 27. Per che cosa viene utilizzato SunX509 e può funzionare con le parti che utilizzano IbmX509?
- 28. Cosa significa: = significa quando usato in pseudocodice?
- 29. cosa è usato __KERNEL__ per il kernel linux?
- 30. Che cosa significa "questo" quando usato come prefisso per i parametri del metodo?
Quindi, se non cambio mai il numero di versione nel mio file AssemblyInfo allora non importa quante distribuzioni effettuo che sarà sempre mostrare come 1.0.0.0? –
Cosa succede se voglio automatizzare l'aggiornamento della versione ogni versione. È possibile? –
Dopo aver completato con successo le impostazioni del progetto, è possibile chiamare alcuni .exe per aggiornare questo numero (quindi sarà il numero di versione della prossima versione, non quello appena creato). Dai un'occhiata a: http://www.codeproject.com/Articles/31236/How-To-Update-Assembly-Version-Number-Automaticall –