gpt4 book ai didi

asp.net - HTTP 错误 404.15 请求过滤模块配置为拒绝查询字符串过长的请求

转载 作者:行者123 更新时间:2023-12-04 23:01:02 25 4
gpt4 key购买 nike

我从 Visual Studio 2013 创建了一个全新的 Web 表单应用程序,并在 web.config 文件中设置了以下内容:

<authentication mode="Forms">
<forms defaultUrl="~/Home.aspx" loginUrl="~/Login.aspx"
slidingExpiration="true" timeout="2880" />
</authentication>
<authorization>
<deny users="?" />
</authorization>

当我运行项目时,出现 404.15 错误。
这不是 MVC 站点。
我发现了一个类似的错误,说我需要删除“拒绝用户”,但我不想这样做。
如果所有用户未通过身份验证,我需要将所有用户定向到登录页面。
* New Asp.Net MVC5 project produces an infinite loop to login page *
我也试过这个,但我得到“这个网页有一个重定向循环”
* How to configure the web.config to allow requests of any length *

编辑:添加了更多链接来解释问题。
所以我找到了关于登录页面循环的文章。
* http://erlend.oftedal.no/blog/?blogid=55 *
因此,如果我在 ProcessRequest 上添加一个断点,我可以看到有一个无限循环调用 Login.aspx 页面。
所以问题似乎不是 URL 太长,而是更可能是存在无限循环调用 Login.aspx 页面。
如果我在 Login.aspx 页面一侧的 Page_Load 上放置断点,则断点永远不会被命中。
必须有更高的东西导致重定向。

最佳答案

这是我如何让它工作的。

  • 排除Account下的所有项目文件夹,除了 Login.aspx
  • 排除IdentityConfigStartup.AuthApp_Start文件夹
  • 排除IdentityModelsModels文件夹
  • 排除Startuproot应用程序文件夹
  • 注释掉Page_Load下的所有代码和 LogIn里面Login.aspx代码文件
  • OpenAuthProviders 注释掉代码在 Login.aspx标记
  • 将以下键添加到 appSettings web.config 内的部分文件
  • <add key="owin:AutomaticAppStartup" value="false" />

    关于asp.net - HTTP 错误 404.15 请求过滤模块配置为拒绝查询字符串过长的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24495585/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com