Я использую «AppDomain.CurrentDomain.AssemblyResolve» в своем мультитенантном приложении и в методе Assembly Resolve, я планирую разрешить dll на основе текущего арендатора.
Проблема в том, что метод Assembly Resolve всегда ссылается на первый контекст запроса. Я понимаю, что поскольку Assembly Resolve зарегистрирована в AppDomain, она будет использовать тот же контекст, который был получен во время первого вызова.
Мой вопрос:
Какие есть другие варианты разрешения сборки для каждого арендатора?
Мне нужно как-то знать контекст арендатора в Assembly Resolve.
Я пытался отменить регистрацию и перерегистрировать событие AssemblyResolve
, но это также невозможно.