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のような場所に保存することを考えました...?または、適切なOnionアーキテクチャに固執するために、コアレイヤーで抽象化を作成してから、インフラストラクチャレイヤーのどこかにResourcemManagerを実装する必要があります。