3

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

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

4

1 回答 1

0

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

于 2018-03-29T18:28:35.710 回答