更新:2007 年 11 月

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

/target:module

备注

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

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

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

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

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

示例

编译 in.cs,创建 in.netmodule

 复制代码
csc /target:module in.cs

请参见