我在C#中编写了一个Windows服务,它在我的桌面上以调试和发布模式运行,但是当它安装在服务器上时,它无法正常工作。
启动和停止都很好,但代码没有执行。权限似乎在SYSTEM文件路径上正确设置,它是在运行服务时登录的本地系统。
我已经为VS2013安装了远程调试器,但是为了使用它,服务器需要重启,在可预见的将来无法完成,因为这会影响正在运行的其他服务。
有没有办法解决导致问题的原因?
回答问题评论:
有调试的记录和写入,但是没有任何代码执行,这就是我难以接受的原因。因此,没有任何try / catch代码正在执行,此服务的文件夹上的安全权限与正在正常工作的其他服务相同。 Debug.WriteLine
功能未在DebugView内显示。
答案 0 :(得分:0)
最后,它通过尝试其他帖子上的每一种可能的方式对其进行排序。