4

我学到了很多东西并解决了很多关于多租户的问题。但一个问题仍然存在。我必须提供特定于租户的资源文件,因为我们的客户想要一些与其他客户略有不同的文本。有没有办法实现多租户资源管理器?我在www中没有找到任何其他内容。

4

1 回答 1

1

我们在 Web 表单项目中需要相同的功能,最终实现了我们自己的 IResourceProvider,在http://msdn.microsoft.com/en-us/library/aa905797.aspx中找到了灵感。这样我们就可以拥有像 Def​​ault.aspx.rex、Default.aspx.da-DK.resx 和 Default.aspx.da-DK.xyz.resx 这样的文件,其中 xyz 是客户名称。这工作得很好。采用这种方式似乎意味着使用 App_LocalResources 和 App_GlobalResources 文件夹。

但是,这些文件夹不是 MVC 使用资源的方式,会导致问题。例如,它们无法在单元测试中正常工作。作为最后的手段,您可能会发现它很有用。

于 2012-07-05T14:02:47.097 回答