0

大多数时候我添加 Web 服务的 Web 引用并给出 asmx 文件的路径,但现在我使用的是 UPS Web 服务,可能这个 Web 服务是由另一种技术开发的。没有任何 asmx 文件概念。他们提供 wsdl 文件,我只需添加 Web 引用并将 wsdl 文件的文件路径粘贴到那里。我编译我的项目并且没有错误。我的应用程序运行良好,但是当我创建该应用程序的安装项目并安装在另一台机器上时,我收到对象引用错误。所以我只是不明白为什么当我从安装程序安装它时它没有在另一台机器上运行,但是当我从我的机器 IDE 运行它时它运行良好。所以请指导我我所缺少的。当我将使用 wsdl 时我需要做什么,并且在不存在 wsdl 文件的远程机器上运行良好。

4

1 回答 1

0

检查您的安装项目中是否包含设置 WSDL 链接的 App.config,并检查是否有该链接是否存在于您正在安装的 PC 上。

如果这不起作用,您可以随时尝试在此站点的帮助下将 WSDL 转换为 DLL 。

于 2012-09-10T07:34:56.433 回答