码迷,mamicode.com
首页 > Windows程序 > 详细

.NET Window服务启动又马上停止,报错IO.FileNotFoundException

时间:2017-09-25 19:08:39      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:消息队列   4.0   推送   学习   公司   bsp   开始   语句   直接   

 

 最近公司需要开发一个Window服务推送系统,读取MongoDB写入消息队列,推送到各终端平台

但是在开发完成,最后的部署阶段,选中服务右击启动

技术分享

看似正常,服务显示已启动(但实质已经被终止,因为Window服务列表需要刷新才更新最新状态)

但是观察数据状态一直没有更新,消息也没有推送成功,才发现在windows系统日志中,有两个报错

技术分享

技术分享

在这两个错误页面看了一遍又一遍,又没标明具体哪儿错了,为啥终止,开始苦恼~~~

直到后来发现,上图中红色框住的部分,可以Ctrl+A全选,然后Ctrl+C,再Ctrl+V到记事本

技术分享

soga!!! 原来异常了未处理,抛了IO异常

然后开始找所有IO操作的地方,并企图用Try-Catch进行捕捉

再重新编辑,重新安装服务

还是一样的错!阿西吧! 我开始慌了,是不是我又做错了什么 (by 张学友)

直到最后发现,原来,是我之前开发WinForm Demo习惯了把项目.exe文件拷贝出来执行看效果

这次Window服务也是,把项目.exe文件直接拷贝到%SystemRoot%\Microsoft.NET\Framework\v4.0.30319

进行installutil.exe Zhongmubao.Push.WinServer.exe安装 导致其他的引用DLL没有找到,一启动服务就立刻报错

由于是第一次开发Window服务,初试牛刀,这种遇到问题解决问题的挫后感还是挺爽的

同时也感谢公司给我这样的学习进步的机会,现在服务唰唰的跑数据中,哈哈

随笔记的匆忙,若语句不畅不许打人,有兴趣欢迎留言探讨

 

 (卸载Window服务:installutil.exe /u Zhongmubao.Push.WinServer.exe)

 

.NET Window服务启动又马上停止,报错IO.FileNotFoundException

标签:消息队列   4.0   推送   学习   公司   bsp   开始   语句   直接   

原文地址:http://www.cnblogs.com/minily/p/7592935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!