Как зарегистрировать относительный путь для ресурсов resx, хранящихся в разных проектах, чтобы использовать их с IStringLocalizer? - PullRequest
0 голосов
/ 07 апреля 2020

Я создаю. NET Приложение Core 3.1 Api и решил разделить мои файлы ресурсов в другом проекте. Во-первых, мне нужно зарегистрировать их, чтобы использовать IStringLocalizer. Я создал другой проект, который выглядит следующим образом: enter image description here

Так что теперь у меня есть Betto.Api (основной проект) и Betto.Resources, оба расположены в одном каталоге ( файл запуска находится в каталоге Betto.Api). Я настраиваю набор служб следующим образом:

internal static class LocalizationRegistry
{
    internal static IServiceCollection RegisterLocalization(this IServiceCollection services) =>
        services.AddLocalization(o => o.ResourcesPath = "../Betto.Resources/Resources");
}

До разделения ресурсы каталогов были локализованы в Betto.Api, а для ResourcePath было задано просто «Ресурсы», и все работало правильно. Теперь, когда я изменил его, как показано на прикрепленном фрагменте, IStringLocalizer не может найти мои ресурсы. Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...