Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# windows服务无法停止_C#_Windows_Wcf - Fatal编程技术网

C# windows服务无法停止

C# windows服务无法停止,c#,windows,wcf,C#,Windows,Wcf,创建了一个简单的WCF服务,该服务基本上记录到数据库。 构建很好,并为其创建了msi安装文件。 我安装了windows服务并启动了该服务,但当我停止该服务时,出现以下错误: “无法停止service1服务 在本地计算机上。该服务未启动 返回一个错误。这可能是一个错误 内部windows错误或内部错误 服务错误。如果出现问题 如有疑问,请联系您的系统 管理员。” 有几种方法可以诊断此问题: 如果还没有,请将windows服务的实现与实际的服务可执行文件分开。这样,您就可以轻松地从控制台或表单应用程

创建了一个简单的WCF服务,该服务基本上记录到数据库。 构建很好,并为其创建了msi安装文件。 我安装了windows服务并启动了该服务,但当我停止该服务时,出现以下错误:

“无法停止service1服务 在本地计算机上。该服务未启动 返回一个错误。这可能是一个错误 内部windows错误或内部错误 服务错误。如果出现问题 如有疑问,请联系您的系统 管理员。”


有几种方法可以诊断此问题:

如果还没有,请将windows服务的实现与实际的服务可执行文件分开。这样,您就可以轻松地从控制台或表单应用程序运行/调试代码


如果没有找到任何答案,请将详细日志记录添加到关机方法中,以了解发生了什么情况。

有几种方法可以诊断此问题:

如果还没有,请将windows服务的实现与实际的服务可执行文件分开。这样,您就可以轻松地从控制台或表单应用程序运行/调试代码


如果这没有显示任何答案,请将详细日志记录添加到关机方法中,以了解发生了什么。

您可以在服务的OnStop事件中发布代码吗?好的,当然。请按照Stephan p的建议给我解决方案。请发布OnClose代码。现在我们没有什么可以处理的。你能在服务的OnStop事件中发布代码吗?好的,当然。请按照Stephan P的建议给我解决方案。请发布OnClose代码。现在我们无法处理任何东西。服务本身很难调试,但通过winform您可以得到确切的错误和确切的行。这绝对是一个错误solution@Mathieu:服务与其他服务一样易于调试。您只需附加调试器,Windows应用程序无论如何都不是生产环境的宿主选项…@Johann Blais-这一点很好。我还在想一个问题,有人无法启动他们的服务。调试停止部分应该没有问题。服务本身很难调试,但是通过winform您可以得到确切的错误和确切的行。这绝对是一个错误solution@Mathieu:服务与其他服务一样易于调试。您只需附加调试器,Windows应用程序无论如何都不是生产环境的宿主选项…@Johann Blais-这一点很好。我还在想一个问题,有人无法启动他们的服务。调试停止部分应该没有问题。