При выполнении динамической компиляции исходного кода C #, если нам случится попытаться выполнить скомпилированную целевую DLL (например, tmp901.tmp.dll), у которой отсутствует ссылка, например:
InnerException: не удалось загрузить файл или сборку '_O2_Scanner_MsCatNet, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = null' или одна из ее зависимостей.
Кажется, существует проблема, когда на протяжении этого процесса эта сборка никогда не будет решена, даже если файл будет скопирован в место, из которого выполняется целевая сборка (tmp901.tmp.dll). Кажется, существует проблема с кэшированием, которая не позволяет перепроверить существование dll.
Текущее решение - перезапустить хост-приложение .NET, которое не очень практично.