AddViewLocalization для IServiceCollection больше не существует - PullRequest
0 голосов
/ 28 июня 2018

это должно быть просто. Я пытаюсь запустить AddViewLocalization и AddDataAnnotationsLocalization на IServiceCollection , но получаю

"IServiceCollection" не содержит определения для 'AddViewLocalization' и лучшая перегрузка метода расширения «MvcLocalizationMvcBuilderExtensions.AddViewLocalization (IMvcBuilder, LanguageViewLocationExpanderFormat, Action) ' требуется приемник типа 'IMvcBuilder' "

Код:

    services.AddLocalization(o =>
    {
        o.ResourcesPath = Const.LocalizationResourcePath;
    })
        .AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix, options => options.ResourcesPath = Const.LocalizationResourcePath)
        .AddDataAnnotationsLocalization();

все работало нормально до обновления до ядра asp.net 2.1

на какую сборку мне нужно ссылаться?

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Закончено этим решением:

services.AddLocalization(o =>
{
    o.ResourcesPath = Const.LocalizationResourcePath;
})
    .AddMvc()
    .AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix, options => options.ResourcesPath = Const.LocalizationResourcePath)
    .AddDataAnnotationsLocalization();
0 голосов
/ 28 июня 2018

Вы делаете это:

services.AddViewLocalization();

Где вы на самом деле должны вызывать метод AddViewLocalization() как расширение AddMvc(), например:

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