我在多租户应用程序和Assembly Resolve方法中使用“ AppDomain.CurrentDomain.AssemblyResolve”,我打算基于当前租户解析dll。 问题是Assembly Resolve方法始终引用第一个请求上下文。我了解,由于Assembly Resolve在AppDomain上注册,因此它将使用与第一次调用期间相同的上下文。
我的问题是:
还有什么其他方法可以解决每个租户的组装问题?
我需要以某种方式知道Assembly Resolve中的租户上下文。
我试图取消注册并重新注册AssemblyResolve
事件,但这也不可能。