net 4.7 обновление службы обновления

Я унаследовал проект службы .net, который не поддерживает TLS 1.2, проект был обновлен до .net 4.7. Предыдущий файл .exe был заменен новым 4.7exe, и служба была перезапущена. Служба не может быть запущена из-за ошибки "1064: Исключение произошло в службе при обработке запроса на управление"

Должен ли я использовать installutil.exe MyNewService.exe для установки службы?

Installutil.exe находится в C: Windows Microsoft.NET Framework v4.0.30319, будет ли это поддерживать .net 4.7 или мне нужно загрузить и установить автономный установщик .NET Framework 4.7 для Windows?

Спасибо за любые советы или предложения, я не знаком с сервисами .net!

c#,

-1

Ответов: 1


0

Убедитесь, что вы включили все выходные файлы из сборки, включая файл app.config. Там могут быть перенаправлены сборки, которые требуются в 4.7.

Верная версия .NET Framework установлена ??на сервере, на котором запущена служба?

Если это не помогает, попробуйте запустить приложение из командной строки, если ваше приложение поддерживает его (я рекомендую его). Если это работает, у пользователя службы, выполняющего службу, могут отсутствовать некоторые разрешения.

Добавить запись. Как минимум, добавьте утверждения try-catch в свои точки входа в службу и запишите все исключения в файл. Вы также можете добавить обработчик в AppDomain.UnhandledException, которое будет вызвано - как правило - вызывается до сбоя приложения.

C #,
Похожие вопросы