当前位置:  开发笔记 > 后端 > 正文

子网站的IIS网站部署为子目录中的页面抛出404错误

如何解决《子网站的IIS网站部署为子目录中的页面抛出404错误》经验,为你挑选了1个好方法。

在IIS 6中,我尝试从Visual Studio 2008部署Web站点项目.此站点有一个子文件夹,其中包含一些aspx页面.当我将项目部署到服务器并导航到站点时,除了子文件夹中存在的页面之外,一切都有效,它们会抛出404错误.

在IIS中,我可以浏览子文件夹并查看那里的页面,但是当我右键单击其中一个文件并选择"浏览"时,它也会抛出404.

仅供参考...当我从VS发布网站时,我会选中"允许此预编译网站可更新"的复选框.我试过取消选中该框,但它给了我相同的结果.

此外,在本地或在调试模式下运行不会产生此结果,我可以很好地导航到子文件夹中的页面.

编辑:看起来更深,它在IIS日志中给出了404.2(404 2 1260)错误,这意味着锁定策略会阻止此请求.任何想法意味着什么以及如何解决它?



1> David..:

如果它是IIS不知道mime类型的文件扩展名,则可能导致404.

尝试查看IIS日志(网站属性 - >启用日志 - >浏览)以查找错误.IIS应该将它们称为404.1或404.2或类似的东西,它将为您提供有关特定错误的更多信息.

编辑:这是迟到了,但是这个错误让我想知道你是否需要进入IIS管理 - > Web服务扩展(网站下的文件夹)和允许ASP.NET.在Win2003中默认为"已禁用".

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有