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