使用已编译的WCF服务创建Windows服务

时间:2013-10-10 09:14:49

标签: c# windows wcf service windows-services

我有一个编译的WCF服务(* .exe),包含所有需要的dll,现在我需要创建一个 windows-Service ,而不需要源代码。这可能吗?如果是这样,如何实现这一目标? wcf-service是一个基于控制台的服务,当windows-service正在运行时,控制台必须不显示

已经尝试使用sc.exe,但是当我启动windows-service时,这会以跟随错误结束:

  

“无法启动服务MyService”

     

错误1053:服务未在启动或控制请求上按时响应

- >从德语

翻译的错误消息

1 个答案:

答案 0 :(得分:1)

如果程序实现了ServiceBase类,您可以使用installutilhttp://msdn.microsoft.com/en-us/library/50614e95.aspx)来安装该服务。

否则,您可以查看srvanyhttp://support.microsoft.com/kb/137890

如果将服务计划为控制台应用程序,您可能会遇到问题,因为您永远不知道在某些时候是否需要用户输入或弹出消息框。在这种情况下,您的应用程序将无法响应,并且很难找到原因。