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

/ASSEMBLYMODULE:filename

备注

其中:

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

备注

/ASSEMBLYMODULE 选项允许您将模块引用添加到程序集中。 模块中的类型信息将不可用于已添加模块引用的程序集程序。 但是,模块中的类型信息将可用于引用该程序集的所有程序。

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

例如,考虑以下方案:

  1. /LN 创建模块。

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

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

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

Visual C++ 链接器接受 .netmodule 文件,因为输入和链接器生成的输出文件是程序集还是 .netmodule 不在输入到链接器的运行时关联任何 .netmodules。有关详细信息,请参阅用作链接器输入的 .netmodule 文件

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

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

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

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

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

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

请参见

参考

设置链接器选项

链接器选项