[导入]WebService不能在远程测试
在本机开发完成WebService后,就可以部署到IIS上,用浏览器查看刚才部署的wenservice了。
如果在本机的浏览器地址栏填上webService的路径:http://localhost/目录/XXX.asmx,就可以列出这个服务中的所有的web方法,并且可以测试着调用其中的某些方法,可是如果部署到IIS后,使用http://www.test.com/目录/XXX.asmx的方式访问,就不能测试调用方法了。
在本机测试:
在Internet上测试:
翻来覆去找了好久,终于找到了,原来在web.config中的System.Web节点下要添加WebServices节点,然后在WebServices中再添加protocols节点,在protocols中添加几个协议:HttpGet,HttpPost,HttpSoap,Documention就可以了。
结果图如下:
万事大吉。
文章来源:http://blog.sina.com.cn/s/blog_49458c270100bwzn.html