当我尝试添加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)服务器 不可用。如果定义了服务 在当前的解决方案中,尝试构建 解决方案并添加服务 再次参考。
答案 0 :(得分:1)
如果打开分配给此服务的应用程序池的属性,则可以使用复选框关闭此池的快速失败保护。这可能会缓解503错误,但不会诊断出您的真实问题。
您需要安装windows debugging tools和/或Debug Diagnostics for IIS才能找到问题的真正来源。有些东西导致你的w3wp.exe进程反复崩溃,无法恢复。另外,检查事件日志中是否有与w3wp.exe意外停止相关的项目。那里可能会提供有用的信息。
答案 1 :(得分:0)
在添加WCF Web服务引用后的ASP .NET Web应用程序中。右键单击该引用,检查“配置服务引用”更改设置,如集合类型集“System.collection.ObjectModel.ObservableCollection”。也可以更改指定引用中的重用类型程序集设置“Microsoft.Web.Infrastructure”。
之后构建项目调用服务方法使用它并运行它。