The {0} name '{1}' conflicts with the compiler generated globals name '{2}'. You should either rename the type or the output assembly.
This error may occur when you have a class or other type that has the same name as the assembly that it is located in.
The compiler will generate a special class for global members, such as defines, globals, functions and procedures.
The name of that class is derived from the assembly name and has a name conflict with the class that you have declared yourself.
You need to either rename the class or the output assembly