【发布时间】:2017-05-23 18:25:20
【问题描述】:
我正在开发一个经典的 ASP 网站项目,并尝试添加一个 Web 表单,该表单将从用户那里收集数据并将该数据发布到 API。我的网络应用程序位于 wwwroot\subdir\myapp,我的目标是 web.config 中的 .NET 框架 4.6.1。当我在浏览器(mydomain.com\subdir\myapp 或 mydomain.com\subdir\myapp\Default.aspx)中导航到该站点时,它给了我一个 404 错误。如果我再次重新加载,我会收到第二个 404 错误。但是,在第三次加载时,网站会在浏览器控制台中加载所有资产 (JavaScript/HTML/CSS),而不会出现任何错误。
我检查了 Web 服务器 (IIS 8.5) 日志,前两次加载返回 404.19 错误。根据 [1],此错误表明 IIS 由于过滤规则而拒绝该页面的请求。但是,如果是这样,为什么它会在第三个请求上加载?
【问题讨论】:
标签: c# asp.net iis webforms web-config