Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在iis上放置网站asp.net framework时出错_C#_Asp.net_Asp.net Mvc_Iis_Iis 7 - Fatal编程技术网

C# 在iis上放置网站asp.net framework时出错

C# 在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.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 GET


告诉我怎么修?是否应该允许长时间这样的请求?或者它是代码中的一个边框,请求不应该是这个大小?但这是一个自动创建的标准Asp注册。请帮助我修复错误

请发布您的代码和IIS身份验证配置。看起来就像您对所有控制器都具有阻止匿名访问的功能,并且还对/Account/Login启用了表单身份验证。未启用/帐户/登录名的匿名身份验证。因此,当您的网站尝试访问/帐户/登录时,您的应用程序将进入一个自身循环


因此,最重要的是为/Account/Login启用匿名访问。

您的登录页面是否也受到保护,并且只有登录的用户才能访问?你应该允许匿名请求。参考:您的登录页正在重定向到自身,但出现错误,然后重定向到登录页。。。。在多次这样的自我重定向之后,您的请求变得相当大,并且您耗尽了缓冲区。