Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können Single-File- oder Multifile-Assemblys mithilfe einer IDE erstellen, z. B. Visual Studio, oder die Compiler und Tools, die vom Windows SDK bereitgestellt werden. Die einfachste Assembly ist eine einzelne Datei mit einem einfachen Namen und wird in eine einzelne Anwendungsdomäne geladen. Auf diese Assembly kann nicht von anderen Assemblys außerhalb des Anwendungsverzeichnisses verwiesen werden und wird keine Versionsüberprüfung unterzogen. Um die Anwendung aus der Assembly zu deinstallieren, löschen Sie einfach das Verzeichnis, in dem sie sich befindet. Für viele Entwickler ist eine Assembly mit diesen Features alles, was zum Bereitstellen einer Anwendung erforderlich ist.
Sie können eine Multifileassembly aus mehreren Codemodulen und Ressourcendateien erstellen. Sie können auch eine Assembly erstellen, die von mehreren Anwendungen gemeinsam genutzt werden kann. Eine gemeinsame Assembly muss einen starken Namen haben und kann im globalen Assemblycache bereitgestellt werden.
Je nach den folgenden Faktoren haben Sie mehrere Optionen beim Gruppieren von Codemodulen und Ressourcen in Assemblys:
Versionsverwaltung
Gruppenmodule, die dieselben Versionsinformationen enthalten sollten.
Einsatz
Gruppieren Sie Codemodule und Ressourcen, die Ihr Bereitstellungsmodell unterstützen.
Wiederverwendung
Gruppieren Sie Module, wenn sie für einen bestimmten Zweck logisch zusammen verwendet werden können. Beispielsweise kann eine Assembly, die aus Typen und Klassen besteht, die selten für die Programmwartung verwendet werden, in derselben Assembly platziert werden. Darüber hinaus sollten Typen, die Sie für mehrere Anwendungen freigeben möchten, in eine Assembly gruppiert werden, und die Assembly sollte mit einem starken Namen signiert werden.
Sicherheit
Gruppenmodule, die Typen enthalten, die dieselben Sicherheitsberechtigungen erfordern.
Bereichsdefinition
Gruppenmodule, die Typen enthalten, deren Sichtbarkeit auf dieselbe Assembly beschränkt werden soll.
Es gibt besondere Überlegungen beim Erstellen von Common Language Runtime-Assemblys, die nicht verwalteten COM-Anwendungen zur Verfügung stehen. Weitere Informationen zum Arbeiten mit nicht verwalteten Code finden Sie unter Verfügbarmachen von .NET Framework-Komponenten für COM.