Training
Modul
Erstellen eines .NET Aspire-Projekts - Training
Erfahren Sie, wie Sie cloudnative Anwendungen von Grund auf neu erstellen oder einer vorhandenen App mithilfe des .NET Aspire-Stack in .NET 8 Orchestrierung hinzufügen.
Dieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Sie können Einfach- oder Mehrfachdateiassemblys mit einer IDE wie Visual Studio oder mit den vom Windows SDK bereitgestellten Compilern und Tools entwickeln. Die einfachste Assembly ist eine einzelne Datei mit einem einfachen Namen. Diese wird in eine einzige Anwendungsdomäne geladen. Auf diese Assembly kann nicht von anderen Assemblys außerhalb des Anwendungsverzeichnisses verwiesen werden. Außerdem wird sie keiner Versionsüberprüfung unterzogen. Um die Anwendung, die aus der Assembly besteht, zu deinstallieren, müssen Sie nur das Verzeichnis löschen, in dem sie sich befindet. Viele Entwickler benötigen nur eine Assembly mit diesen Funktionen, um eine Anwendung bereitzustellen.
Sie können eine Mehrfachdateiassembly aus mehreren Codemodulen und Ressourcendateien erstellen. Außerdem können Sie eine Assembly erstellen, die von mehrere Anwendungen verwendet werden kann. Eine freigegebene Assembly muss einen starken Namen haben. Sie kann im globalen Assemblycache bereitgestellt werden.
Beim Gruppieren von Codemodulen und Ressourcen in Assemblys stehen Ihnen mehrere Optionen zur Verfügung. Diese hängen von folgenden Faktoren ab:
Versionskontrolle
Gruppieren von Modulen, die die gleichen Versionsinformationen haben sollten
Bereitstellung
Gruppieren von Modulen und Ressourcen, die Ihr Bereitstellungsmodell unterstützen
Wiederverwendung
Gruppieren von Modulen, wenn diese logisch für bestimmte Zwecke zusammen verwendet werden können. Beispielsweise eine Assembly, die aus Typen und Klassen besteht, die unregelmäßig zur Wartung eines Programms verwendet werden, kann in die gleiche Assembly platziert werden. Zusätzlich sollten Typen, die Sie für mehrere Anwendungen freigeben möchten, in einer Assembly gruppiert sein. Diese Assembly sollte mit einem starken Namen signiert werden.
Sicherheit
Gruppieren von Modulen, die Typen enthalten, die die gleichen Sicherheitsberechtigungen erfordern
Bewerten
Gruppieren von Modulen, die Typen enthalten, deren Sichtbarkeit auf die gleiche Assembly eingeschränkt sein soll
Wenn Sie Assemblys der Common Language Runtime für nicht verwaltete COM-Anwendungen verfügbar machen, müssen Sie auf Besonderheiten achten. Weitere Informationen zum Arbeiten mit nicht verwaltetem Code finden Sie unter Verfügbarmachen von .NET Framework-Komponenten in COM.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Training
Modul
Erstellen eines .NET Aspire-Projekts - Training
Erfahren Sie, wie Sie cloudnative Anwendungen von Grund auf neu erstellen oder einer vorhandenen App mithilfe des .NET Aspire-Stack in .NET 8 Orchestrierung hinzufügen.
Dokumentation
Vorgehensweise: Erstellen einer Mehrfachdateiassembly - .NET Framework
Hier erfahren Sie anhand von Beispielcode zur Darstellung der einzelnen Schritte, wie Sie eine aus mehreren Dateien bestehende Assembly in .NET erstellen.
Vorgehensweise: Freigeben einer Assembly für andere Anwendungen - .NET Framework
Hier erfahren Sie, wie Sie eine Assembly für andere Anwendungen in .NET freigeben. Assemblys können privat (Standardeinstellung) oder freigegeben sein. Fügen Sie eine Assembly in den globalen Assemblycache ein, um sie freizugeben.
Ein .NET-Assemblymanifest gibt seine Versionsanforderungen, die Sicherheitsidentität und den Gültigkeitsbereich der Assembly sowie Informationen zum Auflösen von Verweisen an.