如果ajax在本地调用测试webservice可以运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或者"The test form is only available for requests from the local machine. ",那是因为没有开启远程访问的原因。
另外,调试通过以后发布本机能够正常使用,但其他机器访问出错,测试发现xmlhttp.status 在本地机器返回200(正常响应),而其他机器返回500(Internal Server Error)。
在web.config的<system.web></system.web>中间加入如下配置节内容:
<webServices> <protocols>
<add name="HttpSoap"/> <add name="HttpPost"/> <add name="HttpGet"/> <add name="Documentation"/> </protocols>
</webServices>