所以这是我的soap webservice url: http://localhost:50691/WebService.asmx 它工作正常。 但我想通过我的IP地址访问它,如下所示: http://192.168.1.2:50691/WebService.asmx 但不幸的是我没有回应。 我正在使用c#来创建web服务,那么有什么办法可以使web服务可用吗?
修改
我认为解决方案是向WSDL添加另一个包含我的IP(192.168.1.2)的端点,但问题是,如何?
`<wsdl:service name="WebService">
<wsdl:port name="WebServiceSoap" binding="tns:WebServiceSoap">
<soap:address location="http://localhost:50691/WebService.asmx"/>
</wsdl:port>
<wsdl:port name="WebServiceSoap12" binding="tns:WebServiceSoap12">
<soap12:address location="http://localhost:50691/WebService.asmx"/>
</wsdl:port>
</wsdl:service>`
答案 0 :(得分:0)
在IIS(或IIS Express)http://programmerguru.com/webservice-tutorial/how-to-deploy-asp-dot-net-webservice-in-iis/
中托管您的Web服务答案 1 :(得分:0)
问题出在IIS上,你需要让它接受来自localhost以外的任何类型的ip地址的请求
这是解决方案