【发布时间】:2010-12-27 07:26:44
【问题描述】:
我今天刚刚重新部署了一个网站,突然我的一些(但不是全部).aspx 文件重定向到我的 404 处理程序。
我仔细检查了有问题的文件的安全设置,将它们与其他正常服务的 .aspx 文件逐行进行比较,但没有成功。
文件 404'ing 文件确实是我一直在处理的文件,并在部署期间被替换。但话又说回来,我正在处理的其他一些文件都很好。当然,这些更改不会导致我看到的错误,并且该网站在我的开发环境中运行完美。
知道是什么原因造成的吗?
【问题讨论】:
-
您的服务器是否设置为仅使用 ASPX 文件作为“标记文件”来分发无源编译网站?
-
您能否更改错误文件的文件权限?
-
不确定您所说的标记文件是什么意思,但是是的,该服务器上的任何地方都没有 .aspx.cs 文件(而且从来没有)
-
我几天前更改了我的开发框底层目录的权限。我怀疑这些权限是否会在 RoboCopy 期间传播到另一台服务器,如果可能的话,我预计这会在更改设置后的第一次部署而不是第五次部署时发生。
-
那你确实重新编译它并将编译后的文件上传到你的服务器?如果你打开一个“已编译”的 ASPX 文件,它会说“这个文件只是一个标记文件”或类似的东西。
标签: asp.net iis http-status-code-404