大多数时候我添加了web服务的web引用并给出了asmx文件的路径,但现在我正在使用UPS Web服务,可能这个Web服务是由另一种技术开发的。没有任何asmx文件概念。他们提供wsdl文件,我只需添加web引用并粘贴wsdl文件的文件路径。我编译我的项目并没有错误。我的应用程序运行正常,但当我创建该应用程序的安装项目并安装在另一台机器上,然后我得到对象引用错误。所以我只是不明白为什么当我从安装程序安装它时它没有在另一台机器上运行但是当我从我的机器IDE运行它时运行正常。所以请指导我,我错过了什么。当我将使用wsdl时我需要做什么,并且在wsdl文件不存在的远程机器上运行正常。
答案 0 :(得分:0)
检查安装项目中是否包含App.config,其中包含指向WSDL的链接,如果要安装的PC上存在指向WSDL的链接,请检查是否存在该文件。
如果这不起作用,您可以尝试在this site的帮助下将WSDL转换为DLL。