/ASSEMBLYMODULE(向程序集添加 MSIL 模块)
/ASSEMBLYMODULE:filename
备注
其中:
- filename
要包括在此程序集中的模块。
备注
/ASSEMBLYMODULE 选项允许您将模块引用添加到程序集中。 模块中的类型信息将不可用于已添加模块引用的程序集程序。 但是,模块中的类型信息将可用于引用该程序集的所有程序。
使用 #using 向程序集添加模块引用,并使模块的类型信息可用于程序集程序。
例如,考虑以下方案:
用 /LN 创建模块。
在不同的项目中使用 /ASSEMBLYMODULE 以将该模块包含在将创建程序集的当前编译中。 该项目将不用 #using 引用模块。
引用此程序集的任何项目现在也可以使用该模块中的类型。
其他影响程序集生成的链接器选项为:
Visual C++ 链接器接受 .netmodule 文件,因为输入和链接器生成的输出文件是程序集还是 .netmodule 不在输入到链接器的运行时关联任何 .netmodules。有关详细信息,请参阅用作链接器输入的 .netmodule 文件。
在 Visual Studio 开发环境中设置此链接器选项
打开项目的**“属性页”**对话框。 有关详细信息,请参见设置 Visual C++ 项目属性。
单击“链接器”文件夹。
单击“输入”属性页。
修改“将模块添加到程序集”属性。