Running web service test forms on remote web servers
ASP.NET's default mode is not to allow you access to the web service test forms from remote machines. Loading your ASMX page from a remote machine will produce the following text under the Test section: “The test form is only available for requests from the local machine“. I was able to get around this by placing the following in the Web.Config under the System.Web section:
<webServices>
<protocols>
<add name="HttpPost" />
<add name="HttpGet" />
</protocols>
</webServices>