Класс ресурсов для этой страницы не найден. Пожалуйста, проверьте, существует ли файл ресурсов, и повторите попытку

#asp.net #vb.net #iis #webforms

#asp.net #vb.net #iis #веб-формы

Вопрос:

 26/10/2020 11:43:24
Error 500
Message: Exception of type 'System.Web.HttpUnhandledException' was thrown.
Inner Exception: System.InvalidOperationException: The resource class for this page was not found.  Please check if the resource file exists and try again.
   at System.Web.Compilation.LocalResXResourceProvider.CreateResourceManager()
   at System.Web.Compilation.BaseResXResourceProvider.GetObject(String resourceKey, CultureInfo culture)
   at System.Web.Compilation.ResourceExpressionBuilder.GetResourceObject(IResourceProvider resourceProvider, String resourceKey, CultureInfo culture, Type objType, String propName)
   at System.Web.Compilation.ResourceExpressionBuilder.GetResourceObject(IResourceProvider resourceProvider, String resourceKey, CultureInfo culture)
   at pCatalogo.CreaStrumentiSopra()
   at pCatalogo.CreateChildControls()
   at System.Web.UI.Control.EnsureChildControls()
   at System.Web.UI.Control.PreRenderRecursiveInternal()
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
  

Эта ошибка возникает случайным образом, но после повторного использования пула приложений она исправляет ее.
Также эта ошибка возникает только в некоторых онлайн-доменах, со мной это никогда не случалось локально, и программное обеспечение одинаково для всех.
Есть идеи, как исправить?

Комментарии:

1. Я сомневаюсь, что дело связано с проблемой сети / маршрута. Например, некоторые запросы отклоняются шлюзом приложений, что может быть вызвано неправильными таблицами NAT, настроенными в общедоступном брандмауэре или маршрутизаторе. Вы можете проверить это, зайдя на веб-сайт с локального IP.

2. вы уверены? потому что странно то, что при запуске ошибки несколько файлов ресурсов начинают зависать (как в App_LocalResources, так и в App_GlobalResources). Сайт отключается из-за этой проблемы до перезапуска IIS. Сайты электронной коммерции размещены на серверах Windows. Например, домашняя страница может оставаться доступной для просмотра, но все страницы каталога и продукта становятся недоступными, поскольку они не могут найти соответствующий файл ресурсов.