Your compiler could output either CIL assembly language, or an assembly (.dll / .exe) file.
Take a look at the CLI (Common Language Infrastructure) standard, which describes the CLI (the target platform), the CIL (assembly language), and the binary file format of assemblies.
By the way, the standard is also available as a book with annotations.