加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-server-2003 – IIS6:如何解决ASP.NET应用程序中的404

发布时间:2020-12-14 00:29:53 所属栏目:Windows 来源:网络整理
导读:我在 Windows Server 2003 / IIS6上有一个ASP.NET应用程序,由于某种原因拒绝运行(如果该信息有帮助,它就是Xerox Center).尽管在这台服务器上,它一直运行良好. 现在,如果我尝试打开应用程序主页(http://some.intranet.server/XeroxCentreWareWeb/),我得到的
我在 Windows Server 2003 / IIS6上有一个ASP.NET应用程序,由于某种原因拒绝运行(如果该信息有帮助,它就是Xerox Center).尽管在这台服务器上,它一直运行良好.

现在,如果我尝试打开应用程序主页(http://some.intranet.server/XeroxCentreWareWeb/),我得到的是“404 – 文件或目录未找到”错误.

>该应用程序配置为在其自己的应用程序池中运行,该应用程序池作为网络服务运行.
>网络服务帐户具有对已配置目录的读访问权限.
>如果我停止应用程序池,我会得到预期的“服务不可用”消息,这意味着应用程序及其池正确连接
>我试图跟踪procmon的任何文件权限问题 – 没有什么可看的.页面加载时甚至无法访问Web应用程序目录.
>有趣的是,根据procmon,Web服务器首先访问401-2自定义错误文件(由于服务器配置而登录失败),但随后决定将404发送到客户端.
>编辑:该应用程序使用Windows集成身份验证运行.普通用户也可以访问app目录(如果有的话,我会注意到procmon中的文件系统“ACCESS DENIED”消息.)

这让我觉得甚至在访问应用程序文件之前就会出现某种奇怪的权限问题.我只是不知道在哪里看.

我试图将应用程序池作为本地系统运行进行测试,但无济于事.

在这种情况下我还能检查什么?

首先,我喜欢您采取的故障排除步骤.另一个“中断”测试是停止网站本身,而不仅仅是应用程序池,以确保它不是另一个处理它的网站,而是共享应用程序池.

IIS6在IIS管理器中具有“Web服务扩展”部分.确保允许使用您正在使用的框架版本.如果您最近将框架版本更改为未标记为允许的版本,则会引发404错误.

IIS日志还将为您确认子状态代码,它还将确认正确的站点已连线.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读