我有一个非常奇怪的行为。我有一个 ASP.NET 3.0 控制台应用程序,它调用 Web 服务来发送短信。
我正在尝试在 ASP.NET 4.0 Web 应用程序中复制相同的内容,但是当我调用 Web 服务时,当我调用发送短信的方法时它会变成一个错误:
在 webservice.asmx 上没有可以接受消息的端点侦听。这通常是由不正确的地址或 SOAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。
InnerException 无法连接到远程服务器
InnerException.Message 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应 webserviceIP:80
我在展位 Web 和控制台应用程序中使用完全相同的代码和完全相同的配置:
var soap = new Service.WebServicesSoapClient();
soap.SendSMS(smsUser, smsPassword, number, message, originator);
--
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="WebServicesSoap" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="webservice.asmx" binding="basicHttpBinding" bindingConfiguration="WebServicesSoap" contract="Service.WebServicesSoap" name="WebServicesSoap" />
</client>
</system.serviceModel>
关于是什么阻止了我的 Web 应用程序的任何想法?
提前致谢。