为wcf服务添加服务引用时出错

时间:2010-09-01 08:12:46

标签: asp.net wcf

当我尝试添加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)服务器   不可用。如果定义了服务   在当前的解决方案中,尝试构建   解决方案并添加服务   再次参考。

2 个答案:

答案 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”。

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