При возникновении какой-либо проблемы/ошибки первым делом необходимо проверить log файлы приложения, либо журнал событий windows. Log файл находится по пути: C:\inetpub\wwwroot\…\Publish\logs
Если каталога logs нет, создать вручную (соблюдая регистр) и дать полные права пользователю IIS_IUSRS.
«Ошибка при создании postgres-базы кэша users_core» означает, что кэш не настроен, или настроен неверно. Необходимо зайти в файл конфигурации и проверить корректность введенных параметров. Не забывайте, что необходимо использовать файл appsettings.Production.json, а не appsettings.json как основной файл конфигурации.
Если после установки не появляется окно авторизации, а крутится логотип, это:
Версия браузера устарела:
Если в консоли браузера ошибка как на скрине ниже, значит версия браузера устарела, необходимо обновить браузер до самой свежей версии (IE не поддерживается!).
При использовании кэша типа Sqlite:
Если используется тип кэша Sqlite, первое, что необходимо сделать – это проверить наличие каталога Data, по пути:
C:\inetpub\wwwroot\…\Publish\wwwroot\temp\Data
Как пример возможной ошибки в этом случае:
Если каталога temp нет, то создать, и соответственно внутри него создать каталог Data.
Далее необходимо в свойствах папки в разделе «Безопасность» раздать полные права всем (как минимум пользователю IIS_IUSRS).
Решение: необходимо установить .NET Core windows server hosting
HTTP Error 500.31 - ANCM Failed to Find Native Dependencies <br> Common solutions to this issue: <br> The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found. <br> Troubleshooting steps: <br> Check the system event log for error messages <br> Enable logging the application process' stdout messages <br> Attach a debugger to the application process and inspect <br> For more information visit: <br> https://go.microsoft.com/fwlink/?LinkID=2028526
Решение: в Установленных программах Windows посмотреть наличие Microsoft .NET 6.0.ХХ Windows Server Hosting. В случае отсутствия установить. См. п. Установка Microsoft .NET Core Windows Server Hosting
Посмотреть в IIS работает ли пул. Если после установки .netcore останавливаются пулы или ошибка 500.31 См. Журнал ошибок Windows. Ошибка в журнале событий приложений: "Не удалось загрузить модуль библиотеки DLL C:\ProgramFiles\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll. Данные представляют собой код ошибки." Обозначает, что модули .netcore не подтянулись. Решение: удалить установленный .netcore из программ. Посмотреть в установленных программах, каких версий Visual Studio не хватает (в диапазоне версий 2005-2017) и установить те версии, которых нет. После установки студий заново переустановить netcore.
Ошибка в заполнении конфигурационных файлов. Обратите внимание на фигурные скобки, запятые, так же на название сервера в конфигурационном файле. Проверьте корректность, если наименование сервера содержит «…\...».
«\» Является спецсимволом и необходимо экранирование. Наименование сервера должно выглядеть так «…\\...».
Ошибка 500.30 так же может быть связана с отсутствием прав на каталог Data (либо его отсутствие).
Проверьте наличие каталога Data, по пути:
C:\inetpub\wwwroot\…\Publish\wwwroot\temp\Data
Как пример возможной ошибки в этом случае:
Если каталога temp нет, то создать, и соответственно внутри него создать каталог Data.
Далее необходимо в свойствах папки в разделе «Безопасность» раздать полные права всем (как минимум пользователю IIS_IUSRS).
При входе в комплекс ошибка данного типа:
A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 35 - An internal exception was caught) @ Msg 0, Level 20, State 0, Line 0.
Проблема возникает при соединении NEXT(Linux) к БД MSSQL 2008-2012. Для решения проблемы обратиться к сопровождению.
Во избежание ошибок вида:
Error: Failed to start the transport 'WebSockets': Error: There was an error with the transport.
На стороне реверс-прокси должны быть включены WebSockets, ServerSentEvents и LongPolling для SignalR. Ниже приведены минимальные обязательные параметры для Nginx:
# Configuration for WebSockets
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_cache off;
# WebSockets were implemented after http/1.0
proxy_http_version 1.1;
# Configuration for ServerSentEvents
proxy_buffering off;
# Configuration for LongPolling or if your KeepAliveInterval is longer than 60seconds
proxy_read_timeout 100s;
Если Бюджет-Next зависает на входе в комплекс с бесконечной загрузкой, и в последствии останавливается пул, то заходим в журнал событий windows. Ищем лог.
Keysystems.Core.Chips.PostgreSQL.PostgreSQLException2 (0x80004005): Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.
Если в логе есть подобное сообщение - это значит Next не может подключиться к PostgreSQL. Нужно искать проблему там.