2010-11-07 77 views
0

我有一个ASP.NET Web应用程序,需要连接到现有的一组Web服务或与其进行交互。这听起来像一个模糊的问题,但是,我不确定要绑定的地址。ASP.NET +连接/交互到Web服务

当我查看Web服务所在的服务器时,我找到了一个.wsdl文件。我已经使用这个.wsdl文件来构建我的请求/响应结构。但现在,我想实际测试与之交互。我打开了.WSGen文件,根属性如下所示:

<WSDLGenConfig WSDLGenVersion="3.0" 
    serviceName="ApplicationWS" 
    COMObjectPath="C:\Application\Application\Bin\service.dll" 
    listenerURI="http://www.somedomain.com/ApplicationWS/" 
    listenerType="ASP" 
    XSDSchemaNS="2001" 
    definitionsTNS="http://localhost/ApplicationWS/wsdl/" 
    schemaTNS="http://localhost/ApplicationWS/type/" 
    soapBodyNS="http://localhost/ApplicationWS/message/" 
    soapActionURI="http://localhost/ApplicationWS/action/" 
    characterSet="UTF-8" 
    outputPath="C:\Application\The Web Service" > 

就我个人而言,我习惯于通过Visual Studio添加服务引用。但我不确定我应该试图绑定什么。我可以使用上述任何信息来确定服务的地址吗?如果没有,如果我有权访问安装的服务器,我如何确定服务的地址? [我知道这是一个奇怪的问题]

回答

0

您需要添加一个Web引用来使用Web服务。

Adding Web Reference

+0

我的问题是,我不知道Web服务的URL。我如何在Web服务器上找到它? – user462166 2010-11-07 19:46:41

+0

不知道你的设置我唯一可以说的是搜索文件夹结构上的所有.asmx页面。然后在IIS上查找以查找这些文件映射的位置。 – Brownman98 2010-11-07 20:34:01