Share via


/target:module (C#-Compileroptionen)

Diese Option bewirkt, dass der Compiler kein Assemblymanifest generiert.

/target:module

Hinweise

Standardmäßig weist die Ausgabedatei, die erstellt wird, indem sie mit dieser Option kompiliert, eine Erweiterung von .netmodule.

Eine Datei, die kein Assemblymanifest aufweist, kann nicht von der .NET Framework-Common Language Runtime geladen werden. Allerdings können Sie eine solche Datei mithilfe von /addmodule in das Assemblymanifest einer Assembly aufnehmen.

Wenn in einer einzigen Kompilierung mehrere Module erstellt werden, stehen die internen Typen eines Moduls den anderen Modulen in der Kompilierung zur Verfügung. Wenn Code in einem Modul auf internal-Typen in einem anderen Modul verweist, müssen beide Module mithilfe von /addmodule in ein Assemblymanifest aufgenommen werden.

Das Erstellen von Modulen wird in der Visual Studio-Entwicklungsumgebung nicht unterstützt.

Informationen über das programmgesteuerte Festlegen dieser Compileroption finden Sie unter OutputType.

Beispiel

In diesem Beispiel wird in.cs kompiliert und in.netmodule erstellt:

csc /target:module in.cs

Siehe auch

Referenz

/target (C#-Compileroptionen)

Weitere Ressourcen

C#-Compileroptionen