При использовании ASP.NET Core 2.1 возникает довольно часто повторяющаяся проблема, заключающаяся в том, что на частичной странице Razor @inject IViewLocalizer L
заканчивается null
, и я получаю сбой NullReferenceException
в первой строке файла, который пытаетсячтобы использовать его.
Это, кажется, происходит только на частичных страницах, которые включены в <partial>
тег помощника.Похоже, что это не происходит последовательно: в журналах я вижу, как один и тот же пользователь делает несколько запросов на нескольких страницах (без изменения языковых настроек), которые все локализованы и также используют частичные страницы Razor, прежде чем неожиданно столкнутся с этой проблемой на одном изстраницы.Последующие запросы к одному и тому же URL-адресу воспроизводят одну и ту же проблему.
В журналах нет ничего о каких-либо ошибках или проблемах локализации.Проблема не в одном .cshtml
файле: я вижу, что одна и та же проблема появляется с несколькими разными.
Приложение размещено на сервере Windows с использованием IIS.