我正在运行多租户Orchard Web应用。
在请求~/
时第一次运行(已设置多租户)时,我正在调用服务以获取当前的Shell设置。
并使用BaseUrl(ShellSettings
)将第二个租户~/Tenant1
返回给我:
_ShellManager.LoadSettings().FirstOrDefault()
这是一个错误还是我错过了什么?
答案 0 :(得分:1)
访问当前租户的shell设置的正确方法是将shell设置注入构造函数,如下所示:
private readonly ShellSettings _shellSettings;
public MyClass(ShellSettings shellSettings) {
_shellSettings = _shellSettings;
}