C#Windows服务未应用代码更改

时间:2016-06-03 14:40:07

标签: c# .net windows service

我有一个安装了安装程序的Windows服务(使用InstallShield),但现在我想进行一些更改。 当我编译和运行服务时,项目主类中的更改不适用,但其他类中的更改工作正常。

2 个答案:

答案 0 :(得分:0)

通常情况下不应该发生,也不要尝试在Windows服务的主类中编写任何业务逻辑。始终添加到OnStart()方法并在服务的主方法中调用相同的方法。此外,对于实时调试,您可以将日志创建代码放入服务中,这可以让您知道在从InstallShield创建安装程序后安装后代码失败的位置。

答案 1 :(得分:0)

您应首先从“服务”窗口停止服务。然后根据需要更改.dll文件。然后重新开始。

这个链接对此很有帮助,因为几年前我遇到了同样的事情:

https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx