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.
Der einfachste Assemblytyp ist die Einfachdateiassembly. Sie enthält Typinformationen und -implementierung sowie das Assemblymanifest. Zum Erstellen einer Einfachdateiassembly können Sie Befehlszeilencompiler oder Visual Studio .NET verwenden. Der Compiler erstellt standardmäßig eine Assemblydatei mit der Erweiterung .exe.
Hinweis Visual Studio .NET für C# und Visual Basic kann nur zum Erstellen von Einfachdateiassemblies verwendet werden. Wenn Sie Mehrfachdateiassemblies erstellen möchten, müssen Sie auf einen Befehlszeilencompiler oder Visual Studio .NET mit Managed Extensions for C++ zurückgreifen.
Im Folgenden wird dargestellt, wie Sie Einfachdateiassemblies mit Hilfe von Befehlszeilencompilern erstellen können.
So erstellen Sie eine Assembly mit einer EXE-Erweiterung
Geben Sie an der Eingabeaufforderung folgenden Befehl ein:
<Compilerbefehl> <Modulname>
In diesem Befehl bezeichnet Compilerbefehl den Compilerbefehl für die in Ihrem Codemodul verwendete Sprache und Modulname den Namen des Codemoduls, das in die Assembly kompiliert werden soll.
Durch den folgenden Beispielcode wird aus einem Codemodul namens myCode eine Assembly namens myCode.exe erstellt.
csc myCode.cs
[Visual Basic]
vbc myCode.vb
So erstellen Sie eine Assembly und legen den Ausgabedateinamen fest
Geben Sie an der Eingabeaufforderung folgenden Befehl ein:
<Compilerbefehl> /out:<Dateiname> <Modulname>
In diesem Befehl bezeichnet Compilerbefehl den Compilerbefehl für die in Ihrem Codemodul verwendete Sprache, Dateiname den Namen der Ausgabedatei und Modulname den Namen des Codemoduls, das in die Assembly kompiliert werden soll.
Durch den folgenden Beispielcode wird aus einem Codemodul namens myCode eine Assembly namens myAssembly.exe erstellt.
csc /out:myAssembly.exe myCode.cs
[Visual Basic]
vbc /out:myAssembly.exe myCode.vb
Erstellen von Bibliothekassemblies
Mit den zuvor beschriebenen Methoden kann aus einem Codemodul eine Einfachdateiassembly erstellt werden, wenn das Codemodul einen einzigen Einstiegspunkt enthält, z. B. eine Main-Methode oder WinMain-Methode. Wenn das Codemodul keinen Einstiegspunkt enthält, wird Ihnen dies vom Compiler mitgeteilt. Sie können eine Bibliothekassembly erstellen, wenn die Assembly keinen Einstiegspunkt haben soll.
Eine Bibliothekassembly ist ähnlich aufgebaut wie eine Klassenbibliothek. Sie enthält Typen, auf die andere Assemblies verweisen, besitzt aber keinen Einstiegspunkt, um eine Ausführung zu starten.
So erstellen Sie eine Bibliothekassembly
Geben Sie an der Eingabeaufforderung folgenden Befehl ein:
<Compilerbefehl> /t:library <Modulname>
In diesem Befehl bezeichnet Compilerbefehl den Compilerbefehl für die in Ihrem Codemodul verwendete Sprache und Modulname den Namen des Codemoduls, das in die Assembly kompiliert werden soll. Sie können auch andere Compileroptionen verwenden, z. B. die Option /out:.
Durch den folgenden Beispielcode wird aus einem Codemodul namens myCode eine Bibliothekassembly namens myCodeAssembly.dll erstellt.
csc /out:myCodeLibrary.dll /t:library myCode.cs
[Visual Basic]
vbc /out:myCodeLibrary.dll /t:library myCode.vb
Siehe auch
Erstellen von Assemblies | Erstellen einer Mehrfachdateiassembly | Programmieren mit Assemblies