Gewusst wie: Erstellen einer Einzeldateiassembly

Aktualisiert: November 2007

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 2005 verwenden. Der Compiler erstellt standardmäßig eine Assemblydatei mit der Erweiterung .exe.

Hinweis:

Visual Studio 2005 für C# und Visual Basic kann nur verwendet werden, um Einzeldateiassemblys zu erstellen. Wenn Sie Mehrfachdateiassemblys erstellen möchten, müssen Sie auf Befehlszeilencompiler oder auf Visual Studio 2005 für Visual C++ zurückgreifen.

Im Folgenden wird dargestellt, wie Sie Einfachdateiassemblys mithilfe 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 mit dem Namen myCode eine Assembly mit dem Namen myCode.exe erstellt.

csc myCode.cs
vbc myCode.vb

So erstellen Sie eine Assembly mit der Erweiterung .exe und geben den Ausgabedateinamen an

  • 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 mit dem Namen myCode eine Assembly mit dem Namen myAssembly.exe erstellt.

csc /out:myAssembly.exe myCode.cs
vbc /out:myAssembly.exe myCode.vb

Erstellen von Bibliothekassemblys

Eine Bibliothekassembly ist ähnlich aufgebaut wie eine Klassenbibliothek. Sie enthält Typen, auf die andere Assemblys 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 mit dem Namen myCode eine Bibliothekassembly mit dem Namen myCodeAssembly.dll erstellt.

csc /out:myCodeLibrary.dll /t:library myCode.cs
vbc /out:myCodeLibrary.dll /t:library myCode.vb

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer Mehrfachdateiassembly

Konzepte

Erstellen von Assemblys

Mehrfachdateiassemblys

Weitere Ressourcen

Programmieren mit Assemblys