我无法访问的服务的Web服务参考

时间:2009-10-22 16:41:46

标签: .net web-services

我有一个没有通过网络公开的网络服务。如何通过.net访问webservice? 我需要将路径放到服务器上吗?我的解决方案中有三个选项?我必须去访问该服务的方式是什么?

  1. 添加参考
  2. 添加网络参考
  3. 添加服务参考

2 个答案:

答案 0 :(得分:1)

您需要使用Add Web Reference

我希望你知道如何做到这一点。选择“添加Web引用”时,它会要求Web服务URI。

以下是difference between Web Reference and Service Reference


如果Web服务在.NET开发服务器上运行,那就像http://localhost:3013/WebService.asxm

如果它托管在IIS上,它将类似于http://localhost/WebService

答案 1 :(得分:0)

实际上,如果可能,您应该使用“添加服务参考”。 “添加Web引用”使用Microsoft现在认为是“遗留技术”的ASMX技术。

使用该命令时,将其传递给服务的WSDL文件的路径。通常,路径将是URL的路径,如http://services.company.com/service.svc?wsdl。但是,既然你说服务不在网上,他们就必须给你WSDL。然后,您可以简单地提供wsdl文件在磁盘上的位置路径。