Compiler Error CS0734

The /moduleassemblyname option may only be specified when building a target type of 'module'

The compiler option /moduleassemblyname should only be used when building a .netmodule. See /moduleassemblyname (Specify Friend Assembly for Module) (C# Compiler Option) for more information.

For more information on building a .netmodule, see /target:module (Create Module to Add to Assembly) (C# Compiler Options).

Example

The following sample generates CS0734. To resolve, add /target:module to the compilation.

// CS0734.cs
// compile with: /moduleassemblyname:A
// CS0734 expected
public class Test {}