/target:module(C# 编译器选项)
此选项导致编译器不会生成程序集清单。
/target:module
备注
默认情况下,使用此选项编译时所创建的输出文件具有 扩展名。 netmodule。
没有程序集清单的文件无法由 .NET Framework 公共语言运行时加载。 但可以通过 /addmodule 将这类文件并入程序集清单中。
如果在一次编译中创建了多个模块,一个模块中的 internal 类型可用于此编译中的其他模块。 如果一个模块中的代码引用另一个模块中的 internal 类型,则两个模块都必须通过 /addmodule 合并到一个程序集清单中。
Visual Studio 开发环境不支持创建模块。
有关如何以编程方式设置此编译器选项的信息,请参见 OutputType。
示例
编译 in.cs,创建 in.netmodule:
csc /target:module in.cs