Kapitel 17. Baugruppen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Eine Assembly ist die grundlegende Einheit für die Bereitstellung in .NET und ist auch der Container für alle Typen. Eine Assembly enthält kompilierte Typen mit ihrem IL-Code (Intermediate Language), Laufzeitressourcen und Informationen, die bei der Versionierung und der Referenzierung anderer Assemblies helfen. Eine Assembly definiert auch eine Grenze für die Typauflösung. In .NET besteht eine Assembly aus einer einzelnen Datei mit der Erweiterung .dll.

Hinweis

Wenn du eine ausführbare Anwendung in .NET erstellst, erhältst du zwei Dateien: eine Assembly (.dll) und einen ausführbaren Launcher (.exe) für die jeweilige Plattform.

Dies unterscheidet sich von dem, was im .NET Framework passiert, das eine Portable Executable (PE) Assembly erzeugt. Eine PE hat eine .exe-Erweiterung und fungiert sowohl als Assembly als auch als Startprogramm für eine Anwendung. Eine PE kann gleichzeitig für 32- und 64-Bit-Versionen von Windows verwendet werden.

Die meisten der Typen in diesem Kapitel stammen aus den folgenden Namensräumen:

System.Reflection
System.Resources
System.Globalization

Was ist in einer Baugruppe?

Eine Baugruppe enthält vier Arten von Dingen:

Ein Montagemanifest
Stellt der CLR Informationen zur Verfügung, z. B. den Namen der Assembly, die Version und andere Assemblies, auf die sie verweist
Ein Antragsmanifest
Stellt dem ...

Get C# 10 in einer Kurzfassung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.