[英]Windows service with FileWatcher not working as expected
早期运行良好的Windows服务( viz Email_Tool )最近无法正常运行。
服务总览
面临的问题
几天以来,Email_Tool一直无法正常工作。 这些步骤未记录到日志文件中,并且电子邮件也未发送出去。
采取的步骤
我们已采取许多步骤来确定问题。 以下是其中一些:
显然,早先使用的服务不适用于生产中使用的共享路径。
值得注意的信息
BaseException
基本例外区域给出了以下代码:
错误代码:-2147467259本机错误代码58
上面的本机错误代码58指向以下内容(Google搜索)
ERROR_BAD_NET_RESP 58(0x3A)指定的服务器无法执行请求的操作。
的InnerException
内部异常显示以下代码:
_COMPlusExceptionCode -532459699 int
代码
服务启动事件具有此代码段
m_Watcher = new System.IO.FileSystemWatcher();
m_Watcher.Filter = "*.*";
m_Watcher.Path = @filWatcherPath;
m_Watcher.IncludeSubdirectories = true;
m_Watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
| NotifyFilters.FileName | NotifyFilters.DirectoryName;
m_Watcher.Created += new FileSystemEventHandler(OnChanged);
// m_Watcher.Error += new ErrorEventHandler(OnError);
m_Watcher.EnableRaisingEvents = true;
解决方法是,我们暂时使用了另一台文件服务器,该服务器可以在该服务器上正常工作。 但是我们必须找到解决办法。 如果需要我提供其他信息,请告诉我。 我之前已经发布了这个问题,但是我认为这篇文章提供了更多细节。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.