【问题标题】:Connect to AXIS Web Service Issues连接到 AXIS Web 服务问题
【发布时间】:2026-01-24 13:55:02
【问题描述】:

所以这就是交易。

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

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

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

C# 中的具体示例将非常感谢

非常感谢。

【问题讨论】:

  • 您想为您的客户端使用 WCF 还是“经典”Web 服务客户端的东西?当您说“数据源”时,我假设您指的是“添加 Web 引用...”/“添加服务引用...”向导?
  • 我对 Web 服务还很陌生,所以我不确定我更愿意使用 WCF 还是经典的东西。是的,我的意思是 Web 服务向导。

标签: c# visual-studio web-services axis


【解决方案1】:

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

【讨论】: