Когда вы используете aot = full (поддерживается только на нескольких платформах), тогда код JIT не будет JITed во время выполнения.
Но вам все еще требуется среда выполнения для предоставления многих функций, которые использует ваше приложение. Среда исполнения Mono включает в себя поддержку сборки мусора, управление потоками, уровень IO, уровень IOremapping, интерфейс с операционной системой, поддержку десятичного типа, отражение (так что вы все еще можете делать, например, type.GetMethods ()) .