[英]How to change resource path dynamically based on the tenant(we are determining tenant based on host name)?
我正在尝试为在不同文件夹中分隔的每个租户设置具有不同资源文件集的多租户。 我应该在哪里设置资源路径以根据租户选择文件夹(通过基于主机名的方式来识别租户)?
这是我的文件夹结构-
从现在开始,我在startup.cs的ConfigureServices部分将值硬编码为Tenant1,如下所示
services.AddLocalization(options => options.ResourcesPath = "Resources/Tenant1");
我在哪里可以根据主机名重置此路径,以及如何做?
您需要实现自己的IStringLocalizerFactory
,该IStringLocalizerFactory
应基于当前租户创建IStringLocalizer
。 对此进行了解,以了解如何编写自定义工厂ResourceManagerStringLocalizerFactory.cs
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.