【问题标题】:WCF webservice stop working after upgrade to framework 3.5 sp1WCF webservice 在升级到 framework 3.5 sp1 后停止工作
【发布时间】:2009-05-13 04:53:41
【问题描述】:

我的一台测试服务器上有一个 wcf 网络服务。一切正常,直到我从框架 3.5 升级到 3.5 sp1。 wcf web 服务停止工作并返回错误:

"调用服务失败。 服务可能离线或 无法访问。请参阅堆栈跟踪 了解详情。”

"远程服务器返回一个 意外响应:(502)代理错误 ( 指定的网络名称为 no 更长的可用时间。 )。

服务器堆栈跟踪:在 System.ServiceModel.Channels.HttpChannelUtilities.ValidateRequestReplyResponse(HttpWebRequest 请求,HttpWebResponse 响应, HttpChannelFactory 工厂, WebException responseException) 在 System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(时间跨度 超时)在 System.ServiceModel.Channels.RequestChannel.Request(消息 消息,TimeSpan 超时)在 System.ServiceModel.Dispatcher.RequestChannelBinder.Request(消息 消息,TimeSpan 超时)在 System.ServiceModel.Channels.ServiceChannel.Call(字符串 动作,单向布尔值, ProxyOperationRuntime 操作, Object[] 输入,Object[] 输出,TimeSpan 超时)在 System.ServiceModel.Channels.ServiceChannel.Call(字符串 动作,单向布尔值, ProxyOperationRuntime 操作, Object[] 输入,Object[] 输出)在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage 方法调用、代理操作运行时 操作)在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage 消息)”

有人知道这里发生了什么吗?

【问题讨论】:

    标签: .net wcf .net-3.5


    【解决方案1】:

    看来,您的 Windows 功能已重置,我曾经遇到过这个问题。只需转到控制面板-程序-打开 Windows 功能并选中 Microsoft .NET Framework 3.0 中所需的所有复选框 祝你好运。

    【讨论】:

      【解决方案2】:

      如果按照 diadiora 的建议,问题在于 WCF 功能被禁用,您可以使用 ServiceModelReg.exe 启用它。 ServiceModelReg.exe /i 应该注册 WCF 并更新 IIS 中的脚本映射。 (在MSDN page 上阅读更多信息。)如果失败(安装 SP1 时可能已经失败),那应该更准确地告诉你问题出在哪里。

      您也可以检查 IIS 以确保您的服务(如果它由 IIS 托管)仍在运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多