2011-11-11 114 views
1

我主持的Windows服务和WCF服务托管WCF当其安装在Windows 但是当我尝试启动该服务,该服务启动和停止服务启动和停止的窗口服务

我有在IIS中托管了相同的服务,并且它在那里工作得很好,但它没有在Windows服务中运行。

+0

您是否在应用程序事件日志中看到任何错误? – MLF

+0

不,我是系统的管理员,我已经正确配置Service Installer和进程安装程序,它启动并停止并给出消息,该服务停止,因为没有发现侦听器 –

+0

您是否有其他已写入的Windows服务工作正常吗?如果这是你的第一个,那么我认为出了问题。尝试创建一个没有任何WCF东西的微不足道的Windows服务,看看它是否有效,然后回顾一下,看看有什么不同。 –

回答

0

这很可能是一个权限问题。确保该服务正在运行的用户帐户具有使用http.sys建立的ACL。从命令行运行netsh http show urlacl以获取现有ACL的列表。运行netsh http add urlacl添加一个新的(您必须以管理员身份运行)。保留的URL应该与您在WCF服务的app.config文件中指定的URL相同。