Umbraco внезапно не удалось войти в систему для пользователя

В настоящее время я использую CMS Umbraco для своего веб-сайта, чтобы вести свой блог. В то время как вдруг логин не будет работать для любого пользователя.

UmbracoTracelog

Идентификатор события: 0, состояние: попытка входа не удалась для проверки имени пользователя с IP-адреса 127.0.0.1

  • Я проверил свой MSSQL, где все экземпляры работают и правильно подключаются к моему проекту.
  • Я пробовал UmbracoAdminReset.dll, но это не имеет никакого значения.
  • Я пытался вручную изменить пароль в таблице пользователей MSSQL Umbraco с той же ошибкой при попытке входа в систему.
  • Я пытался войти под другим пользователем и все равно получаю ту же ошибку
  • Я построил, перезагрузил компьютер, но ошибка все еще актуальна, сегодня это сработало. Все, что я сделал, это просто работал с API комментариев Disqus на их веб-сайте.

Я заметил в своем Web.config, что у меня есть ошибки в (здесь я вручную заменил PublicKeyToken на *******)

<sessionState mode="InProc" customProvider="DefaultSessionProvider">
  <providers>
    <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=***************" connectionStringName="DefaultConnection" />
  </providers>
</sessionState>

Недопустимая квалификация модуля: не удалось разрешить сборку System.Web.Providers.

Не удается разрешить символ DefaultSessionStateProivder

Веб-сайт работает нормально, я попадаю на страницу входа, я просто не могу войти, потому что получаю ошибку «Попытка входа в систему не удалась».

ИЗМЕНИТЬ:

В моем списке ошибок я вижу 28 сообщений, в которых говорится:

Не удалось найти информацию о схеме для элемента __

  • UmbracoКонфигурация
  • безопасность
  • настройки и еще 25 с такими же.

person Kerpalito    schedule 30.05.2017    source источник


Ответы (1)


Похоже, вам не хватает DLL для "System.Web.Providers" ИЛИ вы используете другую версию.

Если вы публикуете из Visual Studio, убедитесь, что для параметра CopyLocal установлено значение TRUE, если ваш проект ссылается на эту библиотеку DLL.

Вы также можете просто попробовать передать недостающий файл по FTP в свою учетную запись хостинга.

Дайте мне знать, как это происходит.

С уважением

Крейг

person Craig Mayers    schedule 30.05.2017
comment
Спасибо за ответ, Крейг, я не могу опубликовать этот веб-сайт, так как я запускаю его локально в IIS, и я только что обновил свою ветку, добавив больше информации, которую смог найти. Я новичок, когда дело доходит до FTP. - person Kerpalito; 30.05.2017
comment
Какую версию Umbraco вы используете? Вы пробовали скачать Umbraco и сравнить web.config с вашим локальным? Похоже, вы что-то не так скопировали. - person Craig Mayers; 30.05.2017
comment
Я использую v.7.6.1. Заметили, что доступно обновление, но оно не может произойти, не так ли? Я воспользуюсь вашим советом, сравню файлы и вернусь, если найду что-нибудь странное! - person Kerpalito; 30.05.2017
comment
В настоящее время я использую v7.6.1, и пока не сталкивался с какими-либо проблемами (скрестим пальцы). Дайте мне знать, как это происходит. - person Craig Mayers; 30.05.2017