Служба Windows не перехватывает ошибку из DLL - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть служба Windows, которая запускается каждые 10 минут.Всякий раз, когда в DLL возникает ошибка, служба не выдает ошибку.Как сделать так, чтобы ошибка распространялась обратно в службу Windows и генерировала сообщение просмотра событий или даже начинала опрос снова?

        catch (Exception ex)
        {
            var errorMessage = ex.Message;
            if (ex.InnerException != null)
                errorMessage += " " + ex.InnerException.Message;

            eventLog1.WriteEntry(errorMessage, EventLogEntryType.Error);
            new Logging().LogMessageToFile(errorMessage, true);
        }

1 Ответ

0 голосов
/ 30 сентября 2011

Проблема решена! Брось это снова ПОСЛЕ ловли.

catch (Exception ex)
    {
        var errorMessage = ex.Message;
        if (ex.InnerException != null)
            errorMessage += " " + ex.InnerException.Message;

        eventLog1.WriteEntry(errorMessage, EventLogEntryType.Error);
        new Logging().LogMessageToFile(errorMessage, true);

        throw;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...