/target:module (C# Compiler Options)

此选项导致编译器不会生成程序集清单。

语法

/target:module

备注

默认情况下,使用此选项编译时所创建的输出文件具有 .netmodule扩展名。

没有程序集清单的文件无法由 .NET Framework 公共语言运行时加载。但可以通过 /addmodule 将这类文件并入程序集清单中。

如果在一次编译中创建了多个模块,一个模块中的 internal 类型可用于此编译中的其他模块。如果一个模块中的代码引用另一个模块中的 internal 类型,则两个模块都必须通过 /addmodule 合并到一个程序集清单中。

Visual Studio 开发环境不支持创建模块。

有关如何以编程方式设置此编译器选项的信息,请参见 OutputType

编译 in.cs,创建 in.netmodule:

csc /target:module in.cs

请参阅

/target (C# Compiler Options)

C# Compiler Options