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.