C# 在iis上放置网站asp.net framework时出错
我在asp.net框架上创建了一个简单的网站,该框架具有标准的用户身份验证,即重新注册,但我添加了需要的字段,并将其发送到sql server数据库,而不是像以前那样发送到本地数据库 现在,当您出于某种原因尝试登录或注册时,首先会在地址栏中发出这样的请求: /帐户/登录?返回URL=%2Account%2Login%3FReturnUrl%3D%252传真计数%252传真计数%253FReturnUrl%253D%25252传真计数%25252FLogin%25253FReturnUrl%25253D%2525252FCount%252525传真计数%252525252传真计数%252525525253D%525252252传真计数%252525252252252传真计数%252525252252252传真计数%252252252252传真计数%252252252252252传真25252525252FAccount%2525252FLOGIN%2525252525253FReturnUrl%2525255253D%252525252FACCOUNT%252525252FLOGIN%252525525253FRETURNURL%25 这不是整个查询,大约有4000个字符像这样重复。在歌剧的页面上有这样一个错误: “错误\u太多\u重定向” 如果在一分钟后刷新页面,则会出现以下错误: “请求错误-请求太长。HTTP错误400。请求头的大小太长” 我在论坛的某个地方找到了答案,那就是需要完成下一个任务 对于Internet信息服务(IIS)6.0及更高版本,MaxFieldLength和MaxRequestBytes注册表项位于以下子项中: HKEY\U LOCAL\U MACHINE\System\CurrentControlSet\Services\HTTP\Parameters 我问过这个问题。 但还是一样。 以下是iis服务器日志: 135 400-请求长度- 2020-01-23 04:20:40::1%0 12889::1%0 443 HTTP/2 GETC# 在iis上放置网站asp.net framework时出错,c#,asp.net,asp.net-mvc,iis,iis-7,C#,Asp.net,Asp.net Mvc,Iis,Iis 7,我在asp.net框架上创建了一个简单的网站,该框架具有标准的用户身份验证,即重新注册,但我添加了需要的字段,并将其发送到sql server数据库,而不是像以前那样发送到本地数据库 现在,当您出于某种原因尝试登录或注册时,首先会在地址栏中发出这样的请求: /帐户/登录?返回URL=%2Account%2Login%3FReturnUrl%3D%252传真计数%252传真计数%253FReturnUrl%253D%25252传真计数%25252FLogin%25253FReturnUrl%252
告诉我怎么修?是否应该允许长时间这样的请求?或者它是代码中的一个边框,请求不应该是这个大小?但这是一个自动创建的标准Asp注册。请帮助我修复错误请发布您的代码和IIS身份验证配置。看起来就像您对所有控制器都具有阻止匿名访问的功能,并且还对/Account/Login启用了表单身份验证。未启用/帐户/登录名的匿名身份验证。因此,当您的网站尝试访问/帐户/登录时,您的应用程序将进入一个自身循环
因此,最重要的是为/Account/Login启用匿名访问。您的登录页面是否也受到保护,并且只有登录的用户才能访问?你应该允许匿名请求。参考:您的登录页正在重定向到自身,但出现错误,然后重定向到登录页。。。。在多次这样的自我重定向之后,您的请求变得相当大,并且您耗尽了缓冲区。