Воможные проблемы после установки сервиса
При возникновении какой-либо проблемы/ошибки первым делом необходимо проверить log файлы сервиса, либо журнал событий windows.
Log файл находится по пути: C:\inetpub\wwwroot\…\Publish\logs
Если каталога logs нет, создать вручную (соблюдая регистр) и дать полные права пользователю IIS_IUSRS.
Ошибка HTTP 500.30
1. Отсутствие строки подключения к базе данных
В файле конфигурации appsettings.Production.json
необходимо прописать ключ:
"ConnectionStrings": {
"DefaultConnection": "Host=10.38.46.144;Port=5434;Database=news;Username=ksnewsuser;Password=isecenyj"
},
2. Отсутствием прав на каталог Data (либо отсутствие каталога)
Проверьте наличие каталога Data, по пути: C:\inetpub\wwwroot\…\Publish\temp\Data
Если каталога temp нет, то создать, и соответственно внутри него создать каталог Data.
Далее необходимо в свойствах папки в разделе «Безопасность» раздать полные права всем (как минимум пользователю IIS_IUSRS).
Ошибка HTTP 503 или HTTP Error 500.31
1. Убедитесь, что в IIS работает пул.
Если после установки .netcore
останавливаются пулы или ошибка 500.31 См. Журнал ошибок Windows.
2. Ошибка в журнале событий приложений.
«Не удалось загрузить модуль библиотеки DLL C:\ProgramFiles\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll.
Данные представляют собой код ошибки.»
Обозначает, что модули .netcore не подтянулись.
Решение:
- Удалите установленный
.netcore
из программ. - Посмотрите в установленных программах, каких версий Visual Studio не хватает (в диапазоне версий 2005-2017) и установите те версии, которых нет.
- После установки студий заново переустановите netcore.
Ошибка HTTP 500.19
Решение: необходимо установить .NET Core Windows Server Hosting
Не загружается окно авторизации
Если после установки не появляется окно авторизации, это может быть связано с устаревшей версией вашего браузера.
Npgsql.PostgresException (0x80004005): 28P01: password authentication failed for user "ksnewsuser"
Внимание
Npgsql.PostgresException (0x80004005): 28P01: password authentication failed for user "ksnewsuser"
at Npgsql.Internal.NpgsqlConnector.
Если при создании новости появляется данное окно с ошибкой, это означает, что пароль пользователя базы данных в файле конфигурации указан неверно.
Решение:
- Откройте файл конфигурации
appsettings.Production.json
. - Сравните пароль, указанный в секции
"ConnectionStrings"
, с паролем, который был предоставлен при создании базы данных. В случае несовпадения паролей внесите необходимые исправления. - Сохраните изменения и перезагрузите сервис.
ERR_BAD_REQUEST - Request failed with status code 400
Внимание
ERR_BAD_REQUEST - Request failed with status code 400
Если при создании новости отображается ошибка «ERR_BAD_REQUEST - Request failed with status code 400», значит миграции не применились.
Решение:
- Пересоздайте базу данных.
Возможно, база данных создалась с ошибками и её необходимо пересоздать. Для этого обратитесь к статье Создание базы данных.
- Обновите сервис новостей.
Версия сервиса новостей должна быть не ниже 1.0.38.402.
Для обновления см. статью Обновление в ОС WINDOWS.