【问题标题】:Error while adding service reference for a wcf service为 wcf 服务添加服务引用时出错
【发布时间】:2010-09-01 08:12:46
【问题描述】:

当我尝试添加 WCF 服务的服务引用时出现错误。错误详情如下。我的 Web 服务托管在不同的服务器上,而我的客户端在不同的服务器上。当我直接从 IE 运行该服务时,我可以看到该服务,但将其添加到 .net Web 应用程序中时出现错误。请指教

下载时出错 'http://193.11.33.66/coverscanservice/DownloadCoverScan.svc'。 请求失败,HTTP 状态 503服务不可用。元数据 包含不能被引用的引用 解决: 'http://193.11.33.66/coverscanservice/DownloadCoverScan.svc'。 HTTP 服务位于 http://193.11.33.66/coverscanservice/DownloadCoverScan.svc 太忙了。远程服务器 返回错误:(503)服务器 不可用。如果定义了服务 在当前解决方案中,尝试构建 解决方案并添加服务 再次参考。

【问题讨论】:

  • 服务器是否在 Windows 域中和/或是否打开了 Windows 集成身份验证?

标签: asp.net wcf


【解决方案1】:

如果您打开分配给此服务的应用程序池的属性,您可以使用复选框关闭此池的快速故障保护。这可能会缓解 503 错误,但不会诊断您的真正问题。

您需要安装windows debugging tools 和/或Debug Diagnostics for IIS 才能找到问题的真正根源。某些原因导致您的 w3wp.exe 进程反复崩溃,并且无法恢复。此外,请检查您的事件日志中与 w3wp.exe 意外停止相关的项目。那里可能有有用的信息。

【讨论】:

    【解决方案2】:

    在添加 WCF Web 服务引用后的 ASP .NET Web 应用程序中。右键单击该引用检查配置服务引用更改设置,如集合类型集“System.collection.ObjectModel.ObservableCollection”中。还更改指定引用中的重用类型程序集设置“Microsoft.Web.Infrastructure”。

    然后构建项目调用使用它的服务方法并运行它。

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-10
      相关资源
      最近更新 更多