404错误,尽管目录中存在文件

时间:2018-10-15 15:05:42

标签: c# http-status-code-404 iis-8.5

在测试将应用程序迁移到新服务器时,我不断收到404错误。该文件位于根文件夹(这是一个登录页面)中,URL中的拼写正确。我在这里看到了一些论坛和帖子,建议将其添加到IIS中的默认文档中,但这也会产生404错误。也不阻止文件类型。

我看到其他一些建议说要检查以确保扩展名正确且未在文件名中键入,但这对我来说不是问题。

任何人有什么建议吗?我没有主意,似乎没有运气就尝试了我在互联网上找到的所有解决方案。

2 个答案:

答案 0 :(得分:1)

不幸的是,可能有很多事情。

我会尝试创建一个包含一个单词的简单test.html文件,例如“ Hello”。

如果您也不能加载该页面,则说明存在路由问题。 (错误的绑定,其他一些网站尝试处理该请求,错误的端口,也许是IIS重定向规则...)

如果您可以加载它,则可能是其他问题,例如应用程序池或http处理程序等。

您还可以打开日志记录,看看它是否命中服务器,如果确实命中服务器,则发生什么情况。

还可以在目录中加载其他文件吗?

答案 1 :(得分:1)

首先检查文件/文件夹权限(属性->安全性->高级(有效权限也可能有帮助)),以及文件是否具有隐藏属性(据我所知,隐藏是隐藏而不是禁用)。例如,为所有人阅读就足够了。继承权限真是痛苦。即使有20个允许,拒绝也会出现。