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

更新:2007 年 11 月

/ASSEMBLYMODULE:filename

备注

其中:

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

备注

/ASSEMBLYMODULE 选项使您得以将模块引用添加到程序集。模块中的类型信息对于添加了模块引用的程序集程序不可用。不过,模块中的类型信息可用于引用程序集的任何程序。

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

例如,考虑以下方案:

  1. /LN 创建模块。

  2. 在不同的项目中使用 /ASSEMBLYMODULE 以将该模块包含在将创建程序集的当前编译中。该项目将不用 #using 引用模块。

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

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

Visual C++ 链接器接受 .netmodule 文件作为输入,链接器生成的输出文件将是一个程序集或 .netmodule(该 .netmodule 与作为链接器的输入的任何 .netmodule 没有任何运行时依赖性)。有关更多信息,请参见用作链接器输入的 .netmodule 文件

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

  1. 打开此项目的“属性页”对话框。有关详细信息,请参见设置 Visual C++ 项目属性

  2. 单击“链接器”文件夹。

  3. 单击“输入”属性页。

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

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

请参见

参考

设置链接器选项

链接器选项