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.
Syntax
-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.
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.