Orchard ShellSettingsManager总是returns第二个Tenant设置
Orchard ShellSettingsManager always returns the second Tenant settings
我是 运行 多租户 Orchard Web 应用程序。
当 运行 第一次请求 ~/
时(已设置多租户),我正在调用服务以获取当前 Shell 设置。
它返回给我第二个租户 ShellSettings
with BaseUrl (~/Tenant1
) :
_ShellManager.LoadSettings().FirstOrDefault()
这是一个错误还是我遗漏了什么?
访问当前租户的 shell 设置的正确方法是将 shell 设置注入构造函数,如下所示:
private readonly ShellSettings _shellSettings;
public MyClass(ShellSettings shellSettings) {
_shellSettings = _shellSettings;
}
我是 运行 多租户 Orchard Web 应用程序。
当 运行 第一次请求 ~/
时(已设置多租户),我正在调用服务以获取当前 Shell 设置。
它返回给我第二个租户 ShellSettings
with BaseUrl (~/Tenant1
) :
_ShellManager.LoadSettings().FirstOrDefault()
这是一个错误还是我遗漏了什么?
访问当前租户的 shell 设置的正确方法是将 shell 设置注入构造函数,如下所示:
private readonly ShellSettings _shellSettings;
public MyClass(ShellSettings shellSettings) {
_shellSettings = _shellSettings;
}