2010-07-23 96 views
1

因此,这是交易。连接到AXIS Web服务问题

我在尝试使用Visual Studio连接到AXIS Web服务。不幸的是,Web服务在服务器上没有公共的WSDL文件。我知道Web服务的位置,但它不会让我从浏览器打开WSDL文件。

幸运的是,我确实有一个服务器正在使用的WSDL文件的本地副本。现在我知道我可以使用SVCUTIL.EXE构建一个可以通过Visual Studio访问的本地WSDL文件的类。但是,我需要知道如何使用生成的类来与服务器一起运行服务。

通常情况下,我可以使用Visual Studio的“数据源”工具将其指向正确的Web地址并让它处理困难的事情,但由于服务器试图隐藏Web服务,我该如何连接Visual Studio到服务器?

在C#中的具体示例将是大大赞赏。

非常感谢。

+0

你想为你的客户端或'经典'的Web服务客户端的东西使用WCF吗?当你说“数据源”时,我假设你正在引用“添加Web引用...”/“添加服务引用...”向导? – Steve 2010-07-23 20:45:57

+0

我对Web服务非常陌生,所以我不确定是否宁愿使用WCF或经典的东西。是的,我的意思是Web服务向导。 – grease357 2010-07-23 20:51:51

回答

2

我只是将wsdl托管在本地IIS上......在本地托管的WSDL处指向“添加服务引用...”向导,然后使用应用程序的“.config”文件重新引导服务参考实际的网址。