我有win32服务,它通过WCF服务每3秒轮询一次数据库, 20个小时后,我得到了例外:
类型'System.StackOverflowException'的未处理异常 发生在System.dll“win32 services
中
任何人都可以告诉我,出了什么问题,为什么会抛出异常
这是从Win32服务调用WCF服务的示例代码
var methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
var traceProperties = new Dictionary<string, object>();
Logger.LogTrace("Start ", methodName, traceProperties);
Com.Softechww.Services.ContentInfo.EncodingJobs jobs = null;
try
{
jobs = _contentSvc.GetEncodingJobs(encodingSearchCriteria);
}
catch (Exception ex)
{
Logger.LogError(ex, methodName, traceProperties);
throw;
}
Logger.LogTrace("End", methodName, traceProperties);
return jobs;