创建了你的webservice,并把它部署倒服务器上后,你开始浏览你的webservice,测试你的webmethod。 但是这时你发现,invoke按钮不见了。
出现以上的情况,你需要查看.asmx页面同一文件夹下的web.config文件,可能会出现:
<system.web>
<webServices>
<protocols>
<remove name="HttpGet" />
<remove name="HttpPost" />
<remove name="HttpPostLocalhost" />
<add name="Documentation" />
</protocols>
</webServices>
</system.web>
Invoke按钮消失的原因就是HttpGet和HttpPost协议被删除了。你需要把这些remove删除掉,或者把它们添加上:
<add name="HttpGet" />
<add name="HttpPost" />