.NET-код выполняется под виртуальной машиной - поэтому вы не будете программировать .NET-код на ассемблере . Возможно, вас попросили написать код .NET на IL - это низкоуровневый набор команд, который работает на виртуальной машине .NET. В этом случае вы могли бы использовать ILASM для компиляции - но это определенно не ассемблер x86 - инструкции IL весьма отличаются (более высокоуровнево), чем ассемблер x86 (или любой другой язык ассемблера)
Было бы полезно, если бы вы могли уточнить, какую именно работу над проектом вам конкретно предлагается - потому что явно происходит некоторая путаница или недопонимание в зависимости от того, что вы просите.