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
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
È 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
Assemblea = .net DLL o EXE; AssemblyInfo.cs è il luogo convenzionale in cui inserire i valori presenti nella risorsa Version di un eseguibile nativo.
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.
AssemblyInfo.cs contiene gli attributi per l'assieme (definiti in tutte le altre risposte). Gli attributi, ad esempio, sono informazioni sulla versione.
- 1. Qual è il concetto di bubbling?
- 2. Qual è il concetto di base dietro WaitHandle?
- 3. Qual è il concetto di swimlane in YouTrack?
- 4. Qual è il concetto di "debole conformità" in Scala?
- 5. Qual è il concetto alla base di R.java?
- 6. Il thread è un concetto di Windows?
- 7. Qual è il concetto alla base di "Handle Pinned GC"?
- 8. Qual è il concetto di istantanea nel dardo?
- 9. Qual è il concetto alla base della compressione zip?
- 10. Come ricaricare un assieme per un dominio di applicazione .NET?
- 11. Esiste un concetto in C++ come reflector in .Net?
- 12. Che cos'è esattamente un assieme in C# o .NET?
- 13. Qual è il significato del concetto di "Unità di lavoro" in NHibernate e in altri ORM?
- 14. Determinare il contesto carico di un assieme
- 15. Il concetto di un "omomorfismo interleaved" è una cosa reale?
- 16. Comprendere il concetto di inode
- 17. Qual è l'equivalente di System.nanoTime() in .NET?
- 18. Qual è l'uso di Invoke() in .net?
- 19. Qual è l'equivalente di JPA in .NET?
- 20. C# assemblati, che cosa è un assieme?
- 21. Qual è l'intestazione di un array in .NET
- 22. Il controller non è stato caricato da un altro assieme?
- 23. Esiste un framework per .NET che supporti il concetto di "codice mobile" di Erlang?
- 24. Qual è il significato del concetto di serializzazione nei linguaggi di programmazione?
- 25. Qual è il punto di Task.CompletedTask di .NET 4.6?
- 26. movq funzionalità di un assieme
- 27. Qual è la serratura del rientrante e il concetto in generale?
- 28. Qual è il concetto "parallelo" nei trasduttori di Rich Hickey Strange Loop talk?
- 29. Collegamento di un albero di espressioni .NET a un nuovo assieme
- 30. Qual è il KeyCode per "," (virgola) e "." (Punto) in .NET?