У меня есть приложение, которое запускается на платформе, которая не поддерживает генерацию кода времени выполнения (например, System.Reflection.Emit
). Любые методы, которые пытаются сгенерировать код, выдают NotImplementedException
во время выполнения.
Сборка и развертывание на этой платформе невероятно трудоемки, поэтому разработка и тестирование выполняются в стандартной среде .NET Core, которая, к счастью, позволяетгенерация кода во время выполнения. Если я случайно попаду по пути, который заставляет сторонние библиотеки генерировать код, я узнаю об этом гораздо позже, после того, как новый код будет собран и развернут.
Есть ли способ отключить меня? генерация кода в моем приложении, чтобы я мог найти эти пути кода во время разработки, когда он запускается на моей локальной машине? Похоже, что-то, что должно поддерживаться, если только по соображениям безопасности.