Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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)