【发布时间】:2016-09-30 06:42:55
【问题描述】:
我有一个第三方 WCF 服务,当我的应用程序使用 IIS Express 时我可以调用它,但是当我在本地 IIS 上托管我的应用程序并调用该 WCF 服务时,它会引发异常:
“连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应”
当我从控制台应用程序和 SOAP UI
使用该服务时,该服务也很快给我结果所以我认为这不是与数据相关的问题,而是与 IIS(版本 10)有关的问题。
当我在本地 IIS 上托管我的应用程序时出现问题
这是我的配置文件
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IABCDPaymentService"/>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://XXXXXXXXXXXXXXXXXXXXX/Service.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IABCDPaymentService"
contract="BankServiceWCF.IABCDPaymentService" name="BasicHttpBinding_IABCDPaymentService" />
</client>
就我的问题寻求帮助。 谢谢!
【问题讨论】:
-
你能从浏览器访问 wsdl 吗?
-
是的,我可以从浏览器访问 wsdl。问题是我在使用本地 IIS 时无法使用它。所以我找到了解决方案,问题出在管理上权利。当我提供权利时,它就起作用了!