我正在尝试为在不同文件夹中分隔的每个租户设置具有不同资源文件集的多租户。我应该在哪里设置资源路径以根据租户选择文件夹(通过我根据主机名识别租户的方式)?
这是我拥有的文件夹结构-
从现在开始,我如下所示将值硬编码到startup.cs的ConfigureServices部分中的Tenant1
services.AddLocalization(options => options.ResourcesPath = "Resources/Tenant1");
我可以在哪里根据主机名重设此路径以及如何做?
答案 0 :(得分:0)
您需要实现自己的IStringLocalizerFactory
,该IStringLocalizer
应该基于当前租户创建$countedlati = array($row['lati']);
。对此进行了解,以了解如何编写自定义工厂ResourceManagerStringLocalizerFactory.cs