我尝试按代码创建和设置租户。 当我写这段代码时:
_tenantService.CreateTenant(tenantSettings);
var shellContext = _orchardHost.GetShellContext(newTenantShellSettings);
shellContext为null。然后我将代码更改为:
_tenantService.CreateTenant(tenantSettings);
_orchardHost.EndRequest();
_orchardHost.BeginRequest();
var shellContext = _orchardHost.GetShellContext(newTenantShellSettings);
这次,shellContext有效,但它使登录状态无效(我的意思是退出我)。
这有什么不对吗?