Как я могу обнаружить генерацию кода во время выполнения в .NET Core? - PullRequest
1 голос
/ 29 октября 2019

У меня есть приложение, которое запускается на платформе, которая не поддерживает генерацию кода времени выполнения (например, System.Reflection.Emit). Любые методы, которые пытаются сгенерировать код, выдают NotImplementedException во время выполнения.

Сборка и развертывание на этой платформе невероятно трудоемки, поэтому разработка и тестирование выполняются в стандартной среде .NET Core, которая, к счастью, позволяетгенерация кода во время выполнения. Если я случайно попаду по пути, который заставляет сторонние библиотеки генерировать код, я узнаю об этом гораздо позже, после того, как новый код будет собран и развернут.

Есть ли способ отключить меня? генерация кода в моем приложении, чтобы я мог найти эти пути кода во время разработки, когда он запускается на моей локальной машине? Похоже, что-то, что должно поддерживаться, если только по соображениям безопасности.

...