从 IIS 5 上的 ASP.Net 中存在的文件返回 404
我遇到了这个问题,它让我发疯。
另外,我们也不允许更新IIS的版本。
服务器上的内容(包含通过 SOAP 调用的 WCF Web 方法的 asmx 文件)存在,我可以在 inetmgr 中自由浏览到包含此数据的虚拟目录。这些文件都存在于文件系统上,虚拟目录都指向正确的位置并具有正确的 ACLS,但是当我访问它们的 URL 时,我得到的只是 404 消息。
我已经重置了IIS,我已经重新启动了服务器,我已经做了我能想到的一切。
IIS 记录简单返回“404 - -”作为整行内容,该行中没有其他数据。
事件日志没有显示任何内容,ASPNET 并没有消亡或类似的情况。
由于没有事件日志,并且 IIS 中的日志很少,我不知道该怎么办,并希望其他人以前遇到过这种情况。
I'm running into this problem and its driving me crazy.
Also, we are not allowed to update the version of IIS.
The content on the server (asmx files holding WCF webmethods called via SOAP) exists and I can freely browse in inetmgr to the virtual directory that contains this data. The files all exist all on the file system and the virtual directories all point to the correct spot and have the correct ACLS, but when I go to their URLs all I get is a 404 message.
I have reset IIS, I have rebooted the server, and I have done everything I can think of.
The IIS logs simple return "404 - -" as the entire line contents, with no other data in the line.
The event logs show nothing, and ASPNET is not dying or anything like that.
With no event logs, and minimal logs in IIS , I have no idea what to do and was hoping that others had run into this before.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 IIS 日志中,404 错误旁边应该有一些代码,这将有助于查找问题。
使用
aspnet_regiis
命令行工具检查 IIS 是否安装了正确的 .Net 版本。还要检查 ASMX 扩展是否映射到 .Net ISAPI 过滤器,就像它们与 ASPX 页面一样。In IIS logs there should some codes along side the 404 error which will help find the issue.
Check IIS has the correct version of .Net installed using
aspnet_regiis
command line tool. Also check that ASMX extensions are mapped to the .Net ISAPI filter as they are with ASPX pages.