【问题标题】:WCF services stop working in IIS6WCF 服务在 IIS6 中停止工作
【发布时间】:2013-06-29 00:10:31
【问题描述】:

我有一个 Windows 2003 SP2 服务器,我有一个在它的 IIS6 上发布的 ASP.NET Web 应用程序。 该 Web 应用程序使用在同一服务器上发布的一堆 WCF 服务。 应用程序运行正常,但一天中有几次我必须使用“iisreset /restart”命令,因为应用程序停止工作,并且用户收到以下消息:

El cliente encontró el tipo de contenido de respuesta '',pero se esperaba 'text/xml'。 Error de la solicitud con una respuesta vacía。

我检测到服务出现故障,但是当我重新启动服务时,它们又可以工作了。 我正在查看事件查看器,但出现错误:

System.ServiceModel.ServiceHostingEnvironment+HostingManager/39277698 例外:System.ServiceModel.ServiceActivationException: El servicio >'/saceserv/GuiaMadreService/GuiaMadre.svc' no se puede activar debido a una excepción >producida durante la compilación。 El mensaje de excepción es: No se puede encontrar el >punto de entrada denominado 'FreeCredentialsHandle' en el archivo DLL 'security.Dll'.. ---> System.EntryPointNotFoundException: No se puede encontrar el punto de entrada denominado >'FreeCredentialsHandle ' en el archivo DLL 'security.Dll'。

我希望你能帮助我解决这个问题。 提前致谢!

【问题讨论】:

  • 来自 translate.google.com:客户端发现响应内容类型为“”,但预期为“文本/xml”。请求失败,响应为空。
  • 第二条消息:System.ServiceModel.ServiceHostingEnvironment + HostingManager/39277698 异常:System.ServiceModel.ServiceActivationException: Service> '/saceserv/GuiaMadreService/GuiaMadre.svc' 因异常无法激活> 期间汇编。异常消息是:在 DLL 'security.dll' 中找不到名为'FreeCredentialsHandle' 的> 入口点.. ---> System.EntryPointNotFoundException:在DLL 'security.dll' 中找不到名为> 'FreeCredentialsHandle' 的入口点.

标签: wcf iis-6


【解决方案1】:

您必须使用Close() 方法关闭“WCF ServiceClients”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    • 2012-06-22
    • 2010-12-29
    • 2010-12-16
    • 1970-01-01
    相关资源
    最近更新 更多