У меня есть система, которая, если можно так выразиться, компилирует и выполняет код c # «на лету». Статические классы используются для хранения данных конфигурации в системе.
Если я получаю доступ к статическому классу из "скомпилированного кода на лету" - все в порядке.
Однако, если я получаю доступ к статическому классу из «скомпилированного кода на лету», то пытаюсь получить доступ к тому же статическому классу за пределами «скомпилированного кода на лету», все данные конфигурации в статическом классе будут потеряны , Почти как будто это было восстановлено.
«Скомпилированный код на лету» запускается в том же домене приложения, если это имеет значение.
Кто-нибудь может объяснить, почему это происходит? (Доступ к статическому файлу из скомпилированного кода сбрасывает его данные конфигурации)
Best
Benny