标签: asp.net web-services iis asmx
我正在处理一个.Net网络服务。在当地一切正常,通常情况下。当我将服务放入站点时,编译站点,并将其加载到服务器上它不起作用。如果我在服务器上本地浏览.asmx页面,然后单击要调用的方法,则在单击调用时会出现一个加载了.asmx页面的新窗口,会发生什么。没有XML输出,没有。
我从服务器上复制了编译过的网站,服务工作正常,因此告诉我这是一个IIS设置。服务器是2008 R2。有没有人见过这个问题,或者有什么想法在哪里看?我在事件查看器中没有错误。
答案 0 :(得分:0)
我遇到了完全相同的问题,我不知道你是否发现了这个问题,但是this post给了我答案,我的重写包括了一个让网址全部小写的规则。这会导致调用失败,因为webservice方法区分大小写并包含大写字符。我添加了一个重写规则来免除.asmx文件,它现在可以正常工作(来自this post)。