2 部分问题...我的解决方案中有几个资源文件 (.resx),主要用于字符串翻译。例如,Errors.resx、Validation.resx 和 Enums.resx。
第 1部分:如果我没有 Enums 资源文件,我假设我应该将所有资源文件放在 UI 层中,可能在它自己的程序集中(如“Company.App1.MVCApp.Resources”)并从Web 应用程序(Company.App1.MVCApp)...将资源文件放在 UI 层中是否正确?
第 2 部分:Enums.resx 文件包含与枚举成员相关的描述性字符串(使用 Description 属性),在我的 UI 中,有时在域服务中,我可能需要在其翻译中访问描述性字符串。我考虑过将它存储在核心/域层中的某个地方,比如 Company.App1.Core.Resources ...?或者我应该在核心层创建一个抽象,然后在基础设施层的某个地方实现 ResourcemManager 以坚持正确的洋葱架构..?