C#写的windows服务,在启动时提示“服务启动后又停止了,一些服务自动停止”...

今天在把写的windows服务部署到服务器时,提示“服务启动后又停止了,一些服务自动停止”。这个服务在本地测试时一切正常,这是怎么回事呢?后来发现,是因为:在服务启动的OnStart方法中发生了异常,而我在OnStart中没有try catch,所以报这个错。解决方法就是用try catch把OnStart中的所有代码都包起来。如果愿意的话,可以把异常信息输出来具体分析。

服务启动成功后,通过日志文件看到,是报了一个“System.UnauthorizedAccessException,对路径“D:\**\的访问被拒绝” ”的异常。一看是权限的问题,我把给要写入的目录分配了“Local service” 权限,还是不行,最后把服务的登录身份从“此账户”修改为“本地系统账户”,问题解决了。

转载于:https://www.cnblogs.com/liuhaitao/archive/2011/02/24/1964068.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值