【问题标题】:Service Starts and Stops when Hosting WCF in Window Service在窗口服务中托管 WCF 时服务启动和停止
【发布时间】:2011-12-27 02:02:41
【问题描述】:

我在 Windows 服务中托管了 WCF 服务,并将其安装在 Windows 中 但是当我尝试启动服务时,服务会启动和停止

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

【问题讨论】:

  • 您在应用程序事件日志中看到任何错误吗?
  • 不,我是系统管理员,我已经正确配置了服务安装程序和进程安装程序,它启动和停止并给出一条消息,服务停止,因为没有找到侦听器
  • 您编写的其他 Windows 服务是否运行良好?如果这是您的第一次,那么我认为出了点问题。尝试在没有任何 WCF 的情况下创建一个简单的 Windows 服务,看看它是否有效,然后向后工作,看看有什么不同。

标签: wcf windows-services


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-06-01
    • 1970-01-01
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    相关资源
    最近更新 更多