【问题标题】:WCF Service Hosted in IIS System.Runtime.InteropServices.SEHExceptionIIS System.Runtime.InteropServices.SEHException 中托管的 WCF 服务
【发布时间】:2009-07-09 13:20:05
【问题描述】:

我有一个 WCF 服务,托管在 IIS 中,返回以下错误(尝试调用方法甚至只是浏览到服务定义时):

“服务不可用”

错误日志显示了更多细节:

发生未处理的异常并且 进程已终止。

应用程序 ID: /LM/w3svc/1/ROOT/C_wcfService

进程 ID:4696

例外: System.Runtime.InteropServices.SEHException

消息:外部组件已抛出 一个例外。

谁能指出我正确的方向来解决这个问题?

【问题讨论】:

    标签: c# .net wcf iis


    【解决方案1】:

    尝试回收托管服务的 AppPool(iisreset 也可以,但更具侵入性)。如果没有更多信息,很难说哪里出了问题,但回收 AppPool 至少可以解决眼前的问题。

    【讨论】:

      【解决方案2】:

      这个问题是由 IIS 中的执行权限引起的。虚拟目录设置为“仅脚本”并将其更改为“脚本和可执行文件”已解决问题。我不确定你应该如何从原始错误中得到这个答案(但摆弄一段时间似乎有效!)

      【讨论】:

        猜你喜欢
        • 2022-12-13
        • 1970-01-01
        • 2020-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-18
        相关资源
        最近更新 更多