【问题标题】:Web Service call not working, just being redirected to the .asmx pageWeb 服务调用不起作用,只是被重定向到 .asmx 页面
【发布时间】:2012-06-11 22:17:43
【问题描述】:

我正在开发一个 .Net Web 服务。通常情况下,本地一切正常。当我将服务放入站点时,编译站点并将其加载到服务器上它不起作用。发生的情况是,如果我在服务器上本地浏览 .asmx 页面,然后单击要调用的方法,单击调用后,我会得到一个加载了 .asmx 页面的新窗口。没有 XML 输出,什么都没有。

我从服务器上复制了已编译的站点,并且该服务运行良好,这告诉我这是一个 IIS 设置。服务器是2008 R2。有没有人以前见过这个问题,或者有任何想法去哪里看?我在事件查看器中没有错误。

【问题讨论】:

    标签: asp.net web-services iis asmx


    【解决方案1】:

    我遇到了完全相同的问题,我不知道您是否发现了问题,但this post 为我提供了答案,我的重写包含了一条规则,使 url 全部小写。这会导致调用失败,因为 web 服务方法区分大小写并包含大写字符。我添加了一个重写规则来免除 .asmx 文件,它现在可以正常工作(来自this post)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      • 1970-01-01
      相关资源
      最近更新 更多