When you are developing an ASP.NET webservice, and you navigate to the service.asmx page on your local box, a list of links is shown for the supported operations. Clicking one of the links normally brings up the test page for the operation, with an Invoke button. However, once the webservice is deployed anywhere other than the local box, the test page is no longer available.
Making test page available remotely
To enable remote use of the test page, simply enable the HttpGet/HttpPost protocol in the <webservices> section of your web.config. This is disabled by default to increase security in a production environment, but for debugging purposes you can enable it as follows in your web.config:
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>