/ASSEMBLYMODULE(向程序集添加 MSIL 模块)

语法

/ASSEMBLYMODULE:filename

参数

filename
要包含在此程序集中的模块。

注解

使用 /ASSEMBLYMODULE 链接器选项可以将模块引用添加到程序集。 模块中的类型信息将不适用于添加了模块引用的程序集程序。 但是,此类型信息将适用于引用该程序集的任何程序。

使用 #using 将模块引用添加到程序集,并使该模块的类型信息可用于程序集程序。

例如,考虑以下情况:

  1. 使用 /LN 创建模块。

  2. 在其他项目中使用 /ASSEMBLYMODULE,以将模块包含在当前编译中,从而创建程序集。 此项目不会使用 #using 引用模块。

  3. 引用此程序集的任何项目现在都还可以使用模块中的类型。

影响程序集生成的其他链接器选项包括:

MSVC 链接器接受 .netmodule 文件作为输入,链接器生成的输出文件将是与输入到链接器中的任何 .netmodule 文件没有运行时依赖关系的程序集或 .netmodule 文件。 有关详细信息,请参阅用作链接器输入的 .netmodule 文件

在 Visual Studio 开发环境中设置此链接器选项

  1. 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

  2. 选择“配置属性”>“链接器”>“输入”属性页。

  3. 修改“将模块添加到程序集”属性。

以编程方式设置此链接器选项

另请参阅

MSVC 链接器参考
MSVC 链接器选项