ASP.NET ZERO发布后AbpSession.TenantId始终为NULL问题求助
ASP.NET ZERO租户切换线上环境异常问题
- 本地运行ASP.NET ZERO的Angular+.NET Core模板管理面板时,租户切换功能正常。
- 发布到共享托管平台后,API无法读取Tenant ID,
AbpSession.TenantId.HasValue返回NULL,导致始终以宿主身份登录。 - 已确认请求头成功传递tenantId,但
GetCurrentLoginInformations接口始终返回租户为NULL。
请求头信息如下:
:authority: api-website.domain.com :method: GET :path: /api/services/app/Session/GetCurrentLoginInformations :scheme: https abp.tenantid: 3 accept: text/plain accept-encoding: gzip, deflate, br accept-language: en-US,en;q=0.9 cache-control: no-cache expires: Sat, 01 Jan 2000 00:00:00 GMT origin: https://admin-website.domain.com pragma: no-cache referer: https://admin-website.domain.com/ sec-ch-ua: "Chromium";v="110", "Not A(Brand";v="24", "Google Chrome";v="110" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" sec-fetch-dest: empty sec-fetch-mode: cors sec-fetch-site: same-site user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 x-requested-with: XMLHttpRequest
更新说明:以宿主身份登录后,从管理视图切换租户登录时出现错误:
System.Exception: Current tenant is different than given tenant. AbpSession.TenantId: , given tenantId: 3
即便请求头已传递租户ID,AbpSession.TenantId仍为null或未定义。
内容的提问来源于stack exchange,提问作者Osama El-Masri
相关产品推荐
相关产品推荐

