我在Azure网站上托管了一个网站。我正在尝试连接到外部Web服务,并收到消息:
没有收听端点
我可以在本地运行,并且连接没有问题,但只有Azure问题。
我当前的绑定是basicHttpBinding
定义为
<bindings>
<basicHttpBinding>
<binding name="myBinding" maxReceivedMessageSize="20000000" maxBufferSize="20000000" maxBufferPoolSize="20000000" openTimeout="00:10:00"
closeTimeout="00:10:00"
sendTimeout="00:10:00"
receiveTimeout="00:10:00">
<readerQuotas maxDepth="32" maxArrayLength="200000000" maxStringContentLength="200000000" />
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://myexternalservice.com/ws" binding="basicHttpBinding" behaviorConfiguration="" bindingConfiguration="myBinding" contract="MyContract" name="MyEndpointName" />
</client>
我想假设这是某种内部负载平衡阻止我访问这个外部地址吗?
希望有人可以提供帮助
修改 好的,我已经尝试进入调试控制台(即mysite.scm.azurewebsites.net)并打开CMD窗口。我尝试过以下方法:
nslookup myexternalservice.com
并获得以下内容:
服务器:未知 地址:10.20.201.9
对于我来说,这看起来完全是一个Azure问题。其他人遇到类似的问题吗?
与此同时,我不情愿地通过端点地址更新直接绑定到IP地址,这已经奏效,但不是一个可行的解决方案。任何帮助将不胜感激。