我有一个每10分钟运行一次的Windows服务。每当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);
}
答案 0 :(得分:0)
问题解决了!抓住之后再把它扔掉。
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;
}