Есть ли способ скомпилировать сборку .NET в нативный код (т.е. для x86), то есть без MSIL.
Насколько я понимаю, если вы просто укажете архитектуру x86 в качестве архитектуры, это только изменит заголовок PE, чтобы указать это на JIT, но все же сборка будет содержать MSIL и будет при необходимости JITTed.
NGen создает файлы сборки для указанной архитектуры, но это не компилятор, он предназначен для повышения производительности, но вам все еще нужна оригинальная DLL, наличие собственного образа служит только для предотвращения JIT-компиляции сборки, но вы можете просто не можете получить это родное изображение и использовать его, не так ли?
Итак, есть ли способ на самом деле компилировать из .NET в машинный код?