Specifies the name of the assembly that this module will be a part of.
/moduleassemblyname:assembly_name
Arguments
| Term | Definition | 
| assembly_name | The name of the assembly that this module will be a part of. | 
Remarks
The compiler processes the /moduleassemblyname option only if the /target:module option has been specified. This causes the compiler to create a module. The module created by the compiler is valid only for the assembly specified with the /moduleassemblyname option. If you place the module in a different assembly, run-time errors will occur.
The /moduleassemblyname option is needed only when the following are true:
- A data type in the module needs access to a Friend type in a referenced assembly. 
- The referenced assembly has granted friend assembly access to the assembly into which the module will be built. 
For more information about creating a module, see /target (Visual Basic). For more information about friend assemblies, see Friend Assemblies (C# and Visual Basic).
Note
The /moduleassemblyname option is not available from within the Visual Studio development environment; it is available only when you compile from a command prompt.
See Also
Tasks
How to: Build a Multifile Assembly
Reference
Sample Compilation Command Lines (Visual Basic)
Concepts
Assemblies and the Global Assembly Cache (C# and Visual Basic)
Friend Assemblies (C# and Visual Basic)