我有一个WCF服务,在IIS中托管,返回以下错误(当尝试调用方法或甚至只是浏览到服务定义时):
“服务不可用”
错误日志显示更多细节:
发生了未处理的异常 这个过程终止了。
申请ID: / LM / W3SVC / 1 / ROOT / C_wcfService
流程ID:4696
例外: System.Runtime.InteropServices.SEHException
消息:已抛出外部组件 例外。
有人能指出我正确的方向来解决这个问题吗?
答案 0 :(得分:1)
尝试回收托管服务的AppPool(iisreset
也可以使用,但更具侵略性)。没有更多的信息,很难说出现了什么问题,但回收AppPool至少可以解决当前的问题。
答案 1 :(得分:0)
此问题是由IIS中的执行权限引起的。 virutual目录设置为“Scripts only”,并将其更改为“Scripts and Executables”已解决该问题。我不确定你应该如何从原始错误中得到这个答案(但摆弄一段时间似乎有效!)