1.安装完Visual Studio后把需要运行的项目文件在软件中打开,选中要运行的WebService.asmx,点击上方调试,运行Google Chrome,然后跳转到谷歌填写所需参数进行调试
出现以下错误:
网上试了很多方法但都不是我需要的,最后尝试下中控脱机开发包中->SDK,里面有x64和x84位的,本来只注册了x64文件中的dll文件,现在把x86文件中的dll文件也全部注册一下,和x64的同步就行了。(PS:这是我的解决方法)
以下是其他解决方法:
参考链接:https://blog.youkuaiyun.com/sun_zeliang/article/details/80661189
2.用cmd命令直接执行php文件调用WebService服务时报错Soap错误,
1.首先先检查自己的php.ini中php_soap.dll是否开启
2.把php的客户端SoapClient的wsdl模式修改为non-wsdl模式,即可解决!
参考链接:http://www.renrenstudy.com/web/php/err-soap-error-parsing-wsdl-couldnt-load-from/
我的解决:
PHP程序作为 SOAP客户端 采用 WSDL 模式访问远端服务器的时候,PHP是通过调用 libcurl 实现的。至少在 PHP5.2.X 是这样的。如果采用 non-WSDL 模式,就不需要 libcurl。