次の方法で共有


/target:module (C# コンパイラ オプション)

このオプションは、コンパイルでアセンブリ マニフェストを生成しない場合に使用します。

/target:module

解説

既定でに、このオプションを使用してコンパイルされた出力 .netmodule ファイル拡張子が付きます。

アセンブリ マニフェストを持たないファイルは、.NET Framework 共通言語ランタイムで読み込むことができません。 ただし、アセンブリ マニフェストを持たないファイルは、/addmodule を使用してアセンブリのアセンブリ マニフェストに組み込むことができます。

1 回のコンパイルで複数のモジュールが作成される場合、あるモジュールの internal 型をコンパイル中の他のモジュールで利用できます。 あるモジュールのコードが別のモジュールの internal 型を参照する場合は、/addmodule を使用して両方のモジュールを 1 つのアセンブリ マニフェストに組み込む必要があります。

Visual Studio 開発環境では、モジュールの作成はサポートされていません。

このコンパイラ オプションをプログラムで設定する方法については、「OutputType」を参照してください。

使用例

in.cs をコンパイルし、in.netmodule を作成するには、次のコードを使用します。

csc /target:module in.cs

参照

関連項目

/target (C# コンパイラ オプション)

その他の技術情報

C# コンパイラ オプション