我创建了一个每30秒发送一次电子邮件提醒的Windows服务。它工作正常前10天但现在直到从services.msc手动重新启动它才会运行
重新启动后,服务会发送电子邮件。
窗口服务是用C#和Visual Studio 2005编写的。
如果需要任何信息,请告诉我。
感谢您的投入!
更新:事件查看器错误说明
时间戳:2011年4月5日上午6:03:53
消息:类别“应用程序”没有明确的映射。
日志条目是:
时间戳:2011年4月5日上午6:03:53
消息:错误类型:ERR_RETRIEVING_DATA
实体信息:获取
会话信息:对象引用未设置为对象的实例。
类别:申请
优先级:-1
EventId:0
严重性:信息
标题:
机器:VPS
App Domain:EinsteinEMRServerSetupSupport.exe
ProcessId:3660
进程名称:C:\ SOAPe Platinum Plus \ EinsteinEMRServerSetupSupport.exe
主题名称:
Win32 ThreadId:3680
扩展属性:
分类:
优先级:-1
EventId:6352
严重性:错误
标题:
机器:VPS
应用程序域:EinsteinEMRServerSetupSupport.exe
过程ID:3660
进程名称:C:\ SOAPe Platinum Plus \ EinsteinEMRServerSetupSupport.exe
Win32线程ID:3680
主题名称:
扩展属性:
答案 0 :(得分:1)
很多时候,对于Windows服务的问题,查看Windows事件日志可以实现目标功能障碍,但正如Jon Skeet所说:很难在没有细节的情况下为您提供更精确的定位。
答案 1 :(得分:0)
好的,ERR_RETRIEVING_DATA
似乎有点棘手。听起来像硬盘驱动器上的I / O问题(由于终止),但重新启动后看起来很奇怪。它可以是系统中的任何东西。
您想要获得的信息是什么? 你是如何尝试的?
重启机器后是否出现问题?
是不是因为你的服务列表开始订单?
如果“您的”服务在其需要的资源之前启动,您将无法访问它(例如,在尝试推送/获取消息时在MSMQ之前启动)。