2009-08-04 13 views
8

Sono nuovo su. NET e sto avendo problemi a capire il concetto di un Assembly: che cos'è un Assembly? Cosa intendono le persone quando dicono "copia l'assemblea ..."? Qual è lo scopo di AssemblyInfo.cs?Qual è il concetto di un assieme in .NET?

risposta

4

cos'è un assieme?

Un'unità fisica di dispiegamento.

Cosa significano le persone quando dicono "copia l'assemblea ..."?

La maggior parte degli assiemi è distribuibile con XCopy, ovvero è possibile copiarli nella loro destinazione.

Qual è lo scopo di AssemblyInfo.cs?

Imposta i metadati del livello di assemblaggio. Cose come numero di versione, le informazioni sul copyright, le regole di interoperabilità COM, ecc

4

È approssimativamente analogo a DLL o EXE.

Gli assembly sono gli elementi costitutivi delle applicazioni .NET Framework; costituiscono l'unità fondamentale di implementazione, controllo della versione, riutilizzo, scope di attivazione e autorizzazioni di sicurezza. Un assembly è una raccolta di tipi e risorse create per lavorare insieme e formare un'unità logica di funzionalità. Un assembly fornisce al common language runtime le informazioni di cui ha bisogno per essere al corrente delle implementazioni di tipo. Al runtime, un tipo non esiste al di fuori del contesto di un assembly.

http://msdn.microsoft.com/en-us/library/hk5f40ct%28VS.71%29.aspx

2

Assemblea = .net DLL o EXE; AssemblyInfo.cs è il luogo convenzionale in cui inserire i valori presenti nella risorsa Version di un eseguibile nativo.

4

un riutilizzabile, versionable e autodescrittivi blocco di costruzione di un'applicazione runtime linguaggio comune.

Meglio andare al sito web del creatore e fare una ricerca:

http://msdn.microsoft.com/en-us/library/hk5f40ct(VS.71).aspx

http://msdn.microsoft.com/en-us/library/system.reflection.assembly.aspx

E 'riutilizzabile, significa che è possibile duplicare e utilizzarlo in combinazione con altre applicazioni/assiemi che lo riferimento

È versionable, ovvero è possibile avere diverse versioni dello stesso assembly e altre applicazioni/assiemi possono fare riferimento a una di queste versioni o solo alla più recente.

È auto-descrittivo, significa che proietta un'interfaccia verso il mondo per altre applicazioni/assiemi da consumare.

AssemblyInfo.cs è solo un file in cui è possibile modificare vari descrittori dell'assieme. Ad esempio il titolo, la descrizione o il numero di versione.

2

AssemblyInfo.cs contiene gli attributi per l'assieme (definiti in tutte le altre risposte). Gli attributi, ad esempio, sono informazioni sulla versione.

Problemi correlati