当前位置:首页 > C#教程 > C#高级

c# Web服务远程“调用”调试


创建的web服务,发布到本地的iis后,本地测试访问webservice可以直接点击调用来调试。

但发布到非本机的服务器后,替代“调试”按钮的是一段文字

测试窗体只能用于来自本地计算机的请求。

 

原因:没有开启远程访问。

解决办法:在web.config的system.web节点添加如下配置节内容:

<webservices>
    <protocols>
    <add name="httpsoap"/>
    <add name="httppost"/>
    <add name="httpget"/>
    <add name="documentation"/>
    </protocols>
</webservices>

 

protocols元素指定asp.net web服务可用来接受从客户端发送来的请求数据和返回响应数据的协议。

协议可用来将请求数据与方法及其返回值关联起来。

默认情况下,仅启用httpsoap和documenttion。

若要使用httppost和httpget,需要按照上面的示例所显示的那样启用它们。 


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐