/moduleassemblyname

指定包含此模块的程序集的名称。

/moduleassemblyname:assembly_name

参数

术语

定义

assembly_name

包含此模块的程序集的名称。

备注

仅当指定了 /target:module 选项时,编译器才会处理 /moduleassemblyname 选项。 这会使编译器创建一个模块。 编译器创建的模块仅对使用 /moduleassemblyname 选项指定的程序集有效。 如果将该模块放在其他程序集中,将发生运行时错误。

仅当以下条件为真时需要 /moduleassemblyname 选项:

  • 模块中的数据类型需要访问所引用的程序集中的 Friend 类型。

  • 所引用的程序集已经授予该模块将生成到的程序集友元程序集访问权限。

有关创建模块的更多信息,请参见 /target (Visual Basic)。 有关友元程序集的更多信息,请参见友元程序集(C# 和 Visual Basic)

备注

/moduleassemblyname 选项不能在 Visual Studio 开发环境中使用;它仅在从命令提示符处进行编译时可用。

请参见

任务

如何:生成多文件程序集

参考

/target (Visual Basic)

/main

/reference (Visual Basic)

/addmodule

示例编译命令行 (Visual Basic)

概念

程序集和全局程序集缓存(C# 和 Visual Basic)

友元程序集(C# 和 Visual Basic)

其他资源

Visual Basic 命令行编译器