【发布时间】:2012-07-03 01:46:45
【问题描述】:
我学到了很多东西,解决了很多关于多租户的问题。 但一个问题仍然存在。我必须提供特定于租户的资源文件,因为我们的客户想要一些与其他客户不同的文本。 有没有办法实现多租户资源管理器?我在www中没有找到任何其他内容。
【问题讨论】:
标签: asp.net-mvc localization embedded-resource multi-tenant
我学到了很多东西,解决了很多关于多租户的问题。 但一个问题仍然存在。我必须提供特定于租户的资源文件,因为我们的客户想要一些与其他客户不同的文本。 有没有办法实现多租户资源管理器?我在www中没有找到任何其他内容。
【问题讨论】:
标签: asp.net-mvc localization embedded-resource multi-tenant
我们在 Web 表单项目中需要相同的功能,最终实现了我们自己的 IResourceProvider,并在 http://msdn.microsoft.com/en-us/library/aa905797.aspx 中找到了灵感。这样我们就可以拥有像 Default.aspx.rex、Default.aspx.da-DK.resx 和 Default.aspx.da-DK.xyz.resx 这样的文件,其中 xyz 是客户名称。这工作得很好。这样做似乎意味着使用 App_LocalResources 和 App_GlobalResources 文件夹。
但是,这些文件夹不是 MVC 使用资源的方式,会导致问题。例如,它们无法在单元测试中正常工作。不过,作为最后的手段,您可能会发现它很有用。
【讨论】: