Я пытаюсь поместить свою сборку в GAC из соображений производительности. В нем есть некоторый код, который привязывается к событию AssemblyResolve. Однако, поскольку моя сборка была обработана GAC, обработчик события AssemblyResolve больше не срабатывает, когда источником разрешения является моя собственная сборка GAC.
Другими словами, моя сборка GAC содержит ссылку на XYZ.dll. Вместо того, чтобы распространять ее отдельно, моя сборка GAC содержит XYZ.dll, хранящуюся как встроенный ресурс, который загружается при запуске. Обработчик разрешения сборки возвращает динамически загруженный экземпляр XYZ.dll. Однако теперь, когда моя сборка находится в GAC, событие AssemblyResolve вообще не срабатывает для XYZ.dll.
Я предполагаю, что это связано с другим контекстом загрузки... но я не уверен, как с этим справиться. Как я могу заставить разрешение работать теперь, когда моя сборка проверена GAC?