2011-04-05 98 views
0

我已经创建了一个Windows服务,每30秒发送一次电子邮件提醒。在它工作正常之前的10天,但现在它不运行,直到它从services.msc手动重新启动Windows服务需要重新启动以保持其功能

一旦它重新启动,服务然后发送电子邮件。

的窗口服务是用C#和Visual Studio 2005中

让我知道如果任何信息需要。

感谢您的意见!

更新:事件观看者错误descripition

时间戳:2011/4/5上午06点03分53秒
消息:对于类别“应用程序”没有显式映射。
日志条目:
时间戳:2011/4/5上午06时03分53秒
消息:错误类型:ERR_RETRIEVING_DATA
实体信息:获取
会议信息:对象引用不设置到对象的实例。

类别:应用
优先级:-1
事件ID:0
严重性:信息
标题:
机:VPS
应用程序域:EinsteinEMRServerSetupSupport.exe
的ProcessID:3660
进程名称:C:\ SOAPe Platinum Plus \ EinsteinEMRServerSetupSupport.exe
主题名称:
Win32的ThreadId:3680
扩展属性:
类别:
优先级:-1
事件ID:6352
严重性:错误
标题:
机:VPS
应用领域:EinsteinEMRServerSetupSupport.exe
进程ID: 3660
进程名称:C:\ SOAPe Platinum Plus \ EinsteinEMRServerSetupSupport.exe
Win32线程ID:3680
主题名称:
扩展属性:

+1

“它不工作”非常含糊。据推测,*某事*出错了,但我们不可能说出来自该描述的内容。请阅读http://tinyurl.com/so-hints – 2011-04-05 05:26:20

回答

1

的Windows服务的问题很多时候,看着窗事件的日志能够针对功能障碍,但乔恩斯基特如说:很难给你更精确的定位没有细节。

+0

让我知道退出此问题所需的详细信息 – 2011-04-05 05:43:41

+0

您应该将详细的日志记录添加到您的服务。 – 2011-04-05 06:13:31

+0

@Lasse:问题中编辑过的内容相同 – 2011-04-05 06:23:52

0

好的,ERR_RETRIEVING_DATA似乎有点棘手。听起来像硬盘上的I/O问题(由于终止),但奇怪的是看到它重新启动后工作。它可以是系统中的任何东西。

你试图得到什么信息?
你如何获得它?

机器重​​新启动后出现问题吗?
这不是因为你的服务的列表开始顺序吗?

如果“您的”服务在它需要的资源之前启动,您将无法访问它(例如,在尝试推送/获取消息时在MSMQ之前启动)。

相关问题