로컬 호스트에서 작동하고 해당 생산 URL에서 핑 (ping) 될 수있는 웹 서비스 서비스 참조가 있지만 서비스를 통해 액세스 할 수 없습니다 프로덕션에서 참조 호출. 문제는 내 방화벽이라고 생각합니다. 나는 각각의 전용 IP 주소를 가진 동일한 서버에 두 개의 웹 사이트를 가지고있다. 첫 번째 웹 사이트에서 두 번째 웹 사이트에 웹 서비스를 호출하려고합니다. 프로덕션 서버에서 브라우저를 열면 두 웹 사이트 중 하나를 탐색 할 수 없습니다.웹 서비스 오류 "수신 대기중인 엔드 포인트가 없습니다 ..."방화벽 문제
오류 설명 : 메시지를 수락 할 수있는 http : // [209.112.245.103] /Services/OfferService.asmx에서 수신하는 끝점이 없습니다. 이것은 종종 잘못된 주소 또는 SOAP 조치로 인해 발생합니다. 자세한 내용은 InnerException을 참조하십시오.
내부 예외 : 원격 서버
호출하는 웹 사이트가 동일한 서버에 (물론 다른 IP)입니다 연결할 수 없습니다 및 서비스 참조를 통해 웹 서비스 호출 :
Dim offerService As New ServiceReferenceOffer.OfferServiceSoapClient("OfferServiceSoap")
offerService.BroadcastOfferChange(offer.PropertyID, offer.OfferID, offer.ResultResponse)
을 그리고 내 web.config에는 다음 서비스 끝점 정보가 들어 있습니다.
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="OfferServiceSoap" />
<binding name="ConversationServiceSoap" />
</basicHttpBinding>
<customBinding>
<binding name="OfferServiceSoap12">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
<binding name="ConversationServiceSoap12">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="http://209.112.245.103/Services/ConversationService.asmx"
binding="basicHttpBinding" bindingConfiguration="ConversationServiceSoap"
contract="ServiceReferenceConversation.ConversationServiceSoap"
name="ConversationServiceSoap" />
<endpoint address="http://209.112.245.103/Services/ConversationService.asmx"
binding="customBinding" bindingConfiguration="ConversationServiceSoap12"
contract="ServiceReferenceConversation.ConversationServiceSoap"
name="ConversationServiceSoap12" />
<endpoint address="http://209.112.245.103/Services/OfferService.asmx"
binding="basicHttpBinding" bindingConfiguration="OfferServiceSoap"
contract="ServiceReferenceOffer.OfferServiceSoap" name="OfferServiceSoap" />
<endpoint address="http://209.112.245.103/Services/OfferService.asmx"
binding="customBinding" bindingConfiguration="OfferServiceSoap12"
contract="ServiceReferenceOffer.OfferServiceSoap" name="OfferServiceSoap12" />
</client>
</system.serviceModel>
엔드 포인트 설정이 web.config에 있는지 확인하십시오. 또한 SOAPUI와 같은 다른 도구로 연결해보십시오. –
web.config에 내 끝점 설정이 있습니다. 그리고 내가 틀렸다면 정정하십시오. 그러나 브라우저에서 http : // [209.112.245.103] /Services/OfferService.asmx를 핑 (ping) 할 수 있기 때문에 SoapUI가 나를 더 도울 수 있다고 생각하지 않습니다 ... –