Was ist das Konzept einer Assembly in .NET?

8

Ich bin neu in .NET und habe Probleme, das Konzept einer Assembly zu verstehen - was ist eine Assembly? Was meinen die Leute, wenn sie sagen "Kopiere die Versammlung ..."? Was ist der Zweck von AssemblyInfo.cs?

    
Nosrama 04.08.2009, 20:10
quelle

5 Antworten

4
  

Was ist eine Assembly?

Eine physische Bereitstellungseinheit.

  

Was meinen die Leute, wenn sie sagen "Kopiere die Versammlung ..."?

Die meisten Assemblies sind XCopy-deploybar - das heißt, Sie können sie einfach per Datei an ihr Ziel kopieren.

  

Was ist der Zweck von AssemblyInfo.cs?

Es setzt die Metadaten der Assembly-Ebene. Dinge wie Versionsnummer, Copyright Hinweise, COM Interop Regeln, etc.

    
Mark Brackett 04.08.2009, 20:14
quelle
4
  

wiederverwendbar, versionierbar und   selbstbeschreibender Baustein von a   Common Language Runtime-Anwendung.

Am besten gehen Sie auf die Website des YouTubers und führen eine Suche durch:

Ссылка

Ссылка

Es ist wiederverwendbar, dh du kannst es duplizieren und in Verbindung mit anderen Anwendungen / Assemblies verwenden, die darauf verweisen.

Es ist versionierbar, was bedeutet, dass Sie viele verschiedene Versionen derselben Assembly haben können und andere Anwendungen / Assemblies auf diese oder auf die neuste Version verweisen können.

Es ist selbstbeschreibend, dh es projiziert eine Schnittstelle zur Welt, die andere Anwendungen / Assemblies konsumieren können.

AssemblyInfo.cs ist nur eine Datei, in der Sie verschiedene Deskriptoren zu Ihrer Assembly bearbeiten können. Zum Beispiel der Titel, die Beschreibung oder die Versionsnummer.

    
Ben Lesh 04.08.2009 20:18
quelle
4

Es entspricht in etwa einer DLL oder einer EXE .

Assemblies sind die Bausteine ​​von .NET Framework-Anwendungen. Sie bilden die grundlegende Einheit für Bereitstellung, Versionskontrolle, Wiederverwendung, Aktivierungsumfang und Sicherheitsberechtigungen. Eine Assembly ist eine Sammlung von Typen und Ressourcen, die so erstellt wurden, dass sie zusammenarbeiten und eine logische Funktionseinheit bilden. Eine Assembly stellt der Common Language Runtime die Informationen zur Verfügung, die sie benötigt, um sich mit Implementierungen vom Typ vertraut zu machen. Zur Laufzeit existiert ein Typ außerhalb des Kontextes einer Assembly nicht.

Ссылка

    
Robert Harvey 04.08.2009 20:11
quelle
2

Assembly = .net DLL oder EXE; AssemblyInfo.cs ist der herkömmliche Speicherort für die Werte, die in der Versionsressource einer systemeigenen ausführbaren Datei enthalten sind.

    
Steve Gilham 04.08.2009 20:12
quelle
2

Die AssemblyInfo.cs enthält Attribute für die Assembly (in allen anderen Antworten definiert). Attribute sind beispielsweise Versionsinformationen.

    
Web 04.08.2009 20:28
quelle

Tags und Links