【发布时间】:2012-08-18 07:26:40
【问题描述】:
2 部分问题...我的解决方案中有几个资源文件 (.resx),主要用于字符串翻译。例如,Errors.resx、Validation.resx 和 Enums.resx。
Part1 :如果我没有 Enums 资源文件,我会假设我应该将所有资源文件放在 UI 层中,可能在它自己的程序集中(如 'Company.App1 .MVCApp.Resources') 并从 Web 应用程序 (Company.App1.MVCApp) 中引用它...将资源文件放在 UI 层中是否正确?
第 2 部分:Enums.resx 文件包含与枚举成员相关的描述性字符串(使用 Description 属性),在我的 UI 和有时域服务中,我可能需要访问描述性字符串他们的翻译。我考虑过将它存储在核心/域层中的某个地方,比如 Company.App1.Core.Resources ...?或者我应该在核心层创建一个抽象,然后在基础设施层的某个地方实现 ResourcemManager 以坚持正确的洋葱架构..?
【问题讨论】:
标签: domain-driven-design embedded-resource resx onion-architecture