我遇到了这个问题而且让我发疯了。
此外,我们不允许更新IIS版本。
服务器上的内容(包含通过SOAP调用的WCF webmethods的asmx文件)存在,我可以在inetmgr中自由浏览到包含此数据的虚拟目录。这些文件全部存在于文件系统中,虚拟目录都指向正确的位置并具有正确的ACLS,但是当我转到他们的URL时,我得到的是404消息。
我已经重置了IIS,我重新启动了服务器,并且我已经完成了我能想到的一切。
IIS日志简单返回“404 - - ”作为整行内容,行中没有其他数据。
事件日志没有显示任何内容,ASPNET也没有死亡或类似的东西。
由于没有事件日志和IIS中的最少日志,我不知道该做什么,并希望其他人之前遇到过这种情况。
答案 0 :(得分:0)
在IIS日志中,404错误旁边应该有一些代码,这有助于找到问题。
使用aspnet_regiis
命令行工具检查IIS是否安装了正确的.Net版本。还要检查ASMX扩展是否与ASPX页面一样映射到.Net ISAPI过滤器。