Freigeben über


/moduleassemblyname

Gibt den Namen der Assembly an, die dieses Modul beinhalten wird.

/moduleassemblyname:assembly_name

Argumente

Ausdruck

Definition

assembly_name

Der Name der Assembly, die dieses Modul beinhalten wird.

Hinweise

Der Compiler verarbeitet die /moduleassemblyname-Option nur, wenn die Option /target:module angegeben wurde. Dies bewirkt, dass der Compiler ein Modul erstellt. Das vom Compiler erstellte Modul ist nur für die Assembly gültig, die mit der /moduleassemblyname-Option angegeben wird. Wenn Sie das Modul in einer anderen Assembly einfügen, treten Laufzeitfehler auf.

Die /moduleassemblyname-Option ist nur dann erforderlich, wenn die folgenden Bedingungen erfüllt sind:

  • Ein Datentyp im Modul benötigt Zugriff auf einen Friend-Typ in einer referenzierten Assembly.

  • Die referenzierte Assembly hat der Assembly, die aus dem Modul erstellt wird, Friend-Assemblyzugriff gewährt.

Weitere Informationen zum Erstellen eines Moduls finden Sie unter /target (Visual Basic). Weitere Informationen zu Friend-Assemblys finden Sie unter Friend-Assemblys (C# und Visual Basic).

Tipp

Die /moduleassemblyname-Option ist innerhalb der Entwicklungsumgebung von Visual Studio nicht verfügbar, sondern nur beim Kompilieren über die Eingabeaufforderung.

Siehe auch

Aufgaben

Gewusst wie: Erstellen einer Mehrfachdateiassembly

Referenz

/target (Visual Basic)

/main

/reference (Visual Basic)

/addmodule

Assemblys und der globale Assemblycache (C# und Visual Basic)

Beispiele für Kompilierungsbefehlszeilen (Visual Basic)

Friend-Assemblys (C# und Visual Basic)

Weitere Ressourcen

Visual Basic-Compiler