/moduleassemblyname
このモジュールが含まれるアセンブリの名前を指定します。
/moduleassemblyname:assembly_name
引数
語句 |
定義 |
assembly_name |
このモジュールが含まれるアセンブリの名前。 |
解説
コンパイラは、/target:module オプションが指定された場合にのみ /moduleassemblyname オプションを処理します。このとき、コンパイラによってモジュールが作成されます。コンパイラが作成したモジュールは、/moduleassemblyname オプションに指定されたアセンブリでのみ有効です。このモジュールを別のアセンブリに配置すると、ランタイム エラーが発生します。
/moduleassemblyname オプションは、次の条件に該当する場合にのみ必要です。
モジュール内のデータ型が、参照先のアセンブリ内の Friend 型にアクセスする必要がある。
参照先のアセンブリで、モジュールがビルドされるアセンブリに対して、フレンド アセンブリのアクセス権を認めている。
モジュールの作成の詳細については、「/target (Visual Basic)」を参照してください。フレンド アセンブリの詳細については、「フレンド アセンブリ (C# および Visual Basic)」を参照してください。
[!メモ]
/moduleassemblyname オプションは、Visual Studio の開発環境からは利用できません。このオプションを利用できるのは、コマンド ライン プロンプトからコンパイルするときだけです。
参照
処理手順
関連項目
コンパイル コマンド ラインのサンプル (Visual Basic)
概念
アセンブリとグローバル アセンブリ キャッシュ (C# および Visual Basic)
フレンド アセンブリ (C# および Visual Basic)