/moduleassemblyname

このモジュールが含まれるアセンブリの名前を指定します。

/moduleassemblyname:assembly_name

引数

語句

定義

assembly_name

このモジュールが含まれるアセンブリの名前。

解説

コンパイラは、/target:module オプションが指定された場合にのみ /moduleassemblyname オプションを処理します。このとき、コンパイラによってモジュールが作成されます。コンパイラが作成したモジュールは、/moduleassemblyname オプションに指定されたアセンブリでのみ有効です。このモジュールを別のアセンブリに配置すると、ランタイム エラーが発生します。

/moduleassemblyname オプションは、次の条件に該当する場合にのみ必要です。

  • モジュール内のデータ型が、参照先のアセンブリ内の Friend 型にアクセスする必要がある。

  • 参照先のアセンブリで、モジュールがビルドされるアセンブリに対して、フレンド アセンブリのアクセス権を認めている。

モジュールの作成の詳細については、「/target (Visual Basic)」を参照してください。フレンド アセンブリの詳細については、「フレンド アセンブリ (C# および Visual Basic)」を参照してください。

[!メモ]

/moduleassemblyname オプションは、Visual Studio の開発環境からは利用できません。このオプションを利用できるのは、コマンド ライン プロンプトからコンパイルするときだけです。

参照

処理手順

方法 : マルチファイル アセンブリをビルドする

関連項目

/target (Visual Basic)

/main

/reference (Visual Basic)

/addmodule

コンパイル コマンド ラインのサンプル (Visual Basic)

概念

アセンブリとグローバル アセンブリ キャッシュ (C# および Visual Basic)

フレンド アセンブリ (C# および Visual Basic)

その他の技術情報

Visual Basic のコマンド ライン コンパイラ