Перезагрузка сборки из себя в домен общего приложения - PullRequest
0 голосов
/ 24 сентября 2018

У меня странное требование, так как я работаю над инструментарием кода .NET с использованием кода C ++.

В конкретном сценарии мне нужно перезагрузить мою сборку C # (dll) в общий домен приложения из самой dll.Возможно ли это и как я могу этого достичь?

Причина, по которой я это делаю, (кратко говоря), мой профилировщик внедряет код в модули .NET Framework, которые присутствуют в GAC (в общем домене приложений - EE Shared)Сборка репозитория).Внедренный код во время выполнения пытается загрузить мою DLL-библиотеку .NET, которой нет в GAC (находится в корзине веб-приложения) - он загружается в AppDomain "/LM/W3SVC/1519733499....".

IМне нужна моя библиотека .NET для загрузки в общий домен приложения, чтобы модули GAC загружали мою DLL во время выполнения.Но мне нужно сделать это (если это возможно) из самой dll (когда она загружается модулями собственного AppDomain).

Надеюсь, мое описание поможет понять мою проблему, это больше относится к инструментарию .NET и ядру CLR.

...