FAQ
Внимание
При возникновении какой-либо проблемы/ошибки первым делом необходимо проверить log файлы приложения, либо журнал событий windows. Log файл находится по пути: C:\inetpub\wwwroot\…\Publish\logs
Если каталога logs нет, создать вручную (соблюдая регистр) и дать полные права пользователю IIS_IUSRS.
Крутится логотип
При открытии приложения в браузере вместо формы авторизации отображается вечно крутящйся логотип.
Текст ошибки в консоли
SyntaxError: invalid arrow-function arguments (parentheses around the arrow-function may help)

Причина: версия браузера устарела.
Решение: обновите браузер до самой последней версии (IE не поддерживается!).
Ошибка HTTP 500.19

Решение: необходимо установить .NET Core windows server hosting
Ошибка HTTP 500.31
Решение: в Установленных программах Windows посмотреть наличие Microsoft .NET 6.0.ХХ Windows Server Hosting. В случае отсутствия установить, см Установка Microsoft .NET Core Windows Server Hosting
Ошибка 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.30
Проверьте наличие каталога Data по пути:
C:\inetpub\wwwroot\…\Publish\temp\DataСоздайте каталог temp внутри каталога Publish;
Расположение папки: C:\inetpub\wwwroot\…\Publish\temp
- Внутри папки temp создайте папку Data.
Расположение папки: C:\inetpub\wwwroot\…\Publish\temp\Data
- Настройте доступ папки temp.
Перейдите в свойства папки «temp» и раздайте полные права всем пользователям или как минимум пользователю IIS_IUSRS.

Ошибка в консоли Failed to load resource: the server responded with a status of 404 ()

Если комплекс опубликован в виртуальном каталоге, а не в корне, то необходимо внести изменения в файл конфигурации, добавив секцию:
"ServiceSettings": {
"PathBase": "/dbo2025"
},Где dbo2025 это имя рабочего каталога C:\inetpub\wwwroot\dbo2025\Publish\
Некорректная конфигурация сервиса. Обратитесь к администратору комплекса v.24.2 и выше

Описание: в файле конфигурации отсутствует секция "SecurityKey".
Ошибка логах:
Ошибка получения токенаSystem.InvalidOperationException: Не настроен ключ подписывания.at Keysystems.Webservice.Lib.Identity.SingleUserJwtGenerator.GetTokenAsync(String userName, String password, String dataSourceType, String server, String database, String scope, CancellationToken cancellationToken) in C:\GitLab-Runner\builds\_mMsGmyqH\0\dsr\webdev\webnext\webnext.budget\platform\Keysystems.Webservice.Lib\Identity\SingleUserJwtGenerator.cs:line 131
at Keysystems.WebNext.Registrations.Models.DataBaseAuthManager.GetToken(PreLoginInfo preLoginInfo, CancellationToken cancellationToken) in C:\GitLab-Runner\builds\_mMsGmyqH\0\dsr\webdev\webnext\webnext.budget\Modules\core.web\Keysystems.WebNext.Registrations\Models\DataBaseAuthManager.cs:line 500
Решение: сгенерировать секретный ключ и добавить его в файл конфигурации appsettings.Production.json
1. Сгенерируйте секретный ключ.
Для этого воспользуйтесь онлайн-инструментами для генерации JWT ключа.
2. Откройте файл конфигурации appsettings.Production.json.
3. Добавить секцию Authentication с сгенерированным ключом.
"Authentication": {
"AuthenticationMethod": 0,
...
"BuiltInJwtBearer": {
"SecurityKey": "bwdC&YiKXcPWt^lREtnckN!hiQ8Dw%H8"
}
}4. Перезапустите приложение.
