2012-09-10 26 views
0

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

回答

0

检查您的安装项目中是否存在包含指向您的WSDL链接的App.config,并检查在您安装的PC上是否存在指向WSDL的链接。

如果这不起作用,您可以随时通过this site尝试将WSDL转换为DLL。