• WebService不能访问的终极解决办法。


    前天,网站的WebService突然就不能访问了。提示说找不到该页面。网站属性、环境:asp.net 、虚拟主机。度娘和谷歌也解决不了,技术群也没人遇到这种事情。配置一切正常,但提示页面说找不到该页面,我想:是否是IIS配置的问题呢?

    网站---属性---主目录---配置---映射----添加

    可执行文件为默认为:

    c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll

    请做对应的处理

    扩展名为:.asmx

    限制行为:GET,HEAD,POST,DEBUG

    确认文件是否存在:默认为选中,请将此项不要选中.

    让虚拟主机那边的技术支持修改下,那边说:不需要此配置,IIS已经默认配置好了。

    改完之后,不行!

    我又想:难道是配置文件的问题?

    因为VS的强大功能,所以web.config中的配置都是自动生成的,应该是没有问题的。

    又有人说:在web.config加入这样的配置,就可以解决。

    <System.web>
    <webServices>
    <protocols>
    <add name="HttpGet"/>
    <add name="HttpPost"/>
    </protocols>
    </webServices>
    </system.web>

    改完之后,又不行!

    至此,我已经非常的蛋疼了,

    最后,又发现了一个问题,另外一个虚拟主机上的WebService可以正常访问,而且配置是一样的。看来这边虚拟主机的水土不好。所以:

    那边的技术支持帮我重新换了一个虚拟主机,发布上去以后,正常了,为什么我也不知道。希望以后有遇到此类似情况的同行们可以考虑这个方法,当然,这是最终的方法,在当然,你可以选择不用WebService.

  • 相关阅读:
    vuejs 组件通讯
    导出pdf
    css 鼠标选中内容背景色
    console.log() 字体颜色
    使用cross-env解决跨平台设置NODE_ENV的问题
    Visual Studio动态生成版权信息(VS2015,VS2010,VS2008)
    程序员常用工具汇总
    存储过程分页
    oracle全表扫描
    CDM常用命令
  • 原文地址:https://www.cnblogs.com/Archosaur/p/WebService.html
Copyright © 2020-2023  润新知