我在Windows服务中托管了WCF服务,并在Windows中安装了它 但是当我尝试启动服务时,服务启动和停止
我在IIS中托管了相同的服务,并在那里工作正常,但它没有在Windows服务中运行
答案 0 :(得分:0)
这很可能是一个许可问题。确保运行该服务的用户帐户具有使用http.sys建立的ACL。从命令行运行netsh http show urlacl
以获取现有ACL的列表。运行netsh http add urlacl
添加新的(您必须以管理员身份运行)。保留的URL应该与您在WCF服务的app.config文件中指定的URL相同。