Ошибки при размещении сайта asp.net framework на iis

130
07 марта 2022, 14:10

Я создал простой сайт на asp.net framework, в котором есть стандартная проверка подлинности пользователей, то есть регистрация, но я добавил в нее нужные мне поля и направил ее на бд sql server, а не в локальную бд, как это было раньше.

Сейчас при попытки входа или регистрации почему то во первых выполняется такой вот запрос в адресной строке :

/Account/Login?ReturnUrl=%2FAccount%2FLogin%3FReturnUrl%3D%252FAccount%252FLogin%253FReturnUrl%253D%25252FAccount%25252FLogin%25253FReturnUrl%25253D%2525252FAccount%2525252FLogin%2525253FReturnUrl%2525253D%252525252FAccount%252525252FLogin%252525253FReturnUrl%252525253D%25252525252FAccount%25252525252FLogin%25252525253FReturnUrl%25252525253D%2525252525252FAccount%2525252525252FLogin%2525252525253FReturnUrl%2525252525253D%252525252525252FAccount%252525252525252FLogin%252525252525253FReturnUrl%25

И это не весь запрос, там вот так повторяясь идет около 4000 симоволов. а на страничке в опере выпадает такая ошибка:

Если через минуту обновить страницу, то появляется вот такая ошибка:

Я нашел где то на форуме ответ, что надо выполнить следующее

Для Интернет-информационных услуг (IIS) 6.0 и более поздних, ключи реестра MaxFieldLength и MaxRequestBytes расположены в следующем подключе:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters

Я вроде задал это:

Но все равно все также.

Вот лог iis сервера:

135 400 - RequestLength - 2020-01-23 04:20:40 ::1%0 12889 ::1%0 443 HTTP/2 GET

/Account/Login?ReturnUrl=%2FAccount%2FLogin%3FReturnUrl%3D%252FAccount%252FLogin%253FReturnUrl%253D%25252FAccount%25252FLogin%25253FReturnUrl%25253D%2525252FAccount%2525252FLogin%2525253FReturnUrl%2525253D%252525252FAccount%252525252FLogin%252525253FReturnUrl%252525253D%25252525252FAccount%25252525252FLogin%25252525253FReturnUrl%25252525253D%2525252525252FAccount%2525252525252FLogin%2525252525253FReturnUrl%2525252525253D%252525252525252FAccount%252525252525252FLogin%252525252525253FReturnUrl%252525252525253D%25252525252525252FAccount%25252525252525252FLogin%25252525252525253FReturnUrl%25252525252525253D%2525252525252525252FAccount%2525252525252525252FLogin%2525252525252525253FReturnUrl%2525252525252525253D%252525252525252525252FAccount%252525252525252525252FLogin%252525252525252525253FReturnUrl%252525252525252525253D%25252525252525252525252FAccount%25252525252525252525252FLogin%25252525252525252525253FReturnUrl%25252525252525252525253D%2525252525252525252525252FAccount%2525252525252525252525252FLogin%2525252525252525252525253FReturnUrl%2525252525252525252525253D%252525252525252525252525252FAccount%252525252525252525252525252FLogin%252525252525252525252525253FReturnUrl%252525252525252525252525253D%25252525252525252525252525252FAccount%25252525252525252525252525252FLogin%25252525252525252525252525253FReturnUrl%25252525252525252525252525253D%2525252525252525252525252525252FAccount%2525252525252525252525252525252FLogin%2525252525252525252525252525253FReturnUrl%2525252525252525252525252525253D%252525252525252525252525252525252FAccount%252525252525252525252525252525252FLogin%252525252525252525252525252525253FReturnUrl%252525252525252525252525252525253D%25252525252525252525252525252525252FAccount%25252525252525252525252525252525252FLogin%25252525252525252525252525252525253FReturnUrl%25252525252525252525252525252525253D%2525252525252525252525252525252525252FAccount%2525252525252525252525252525252525252FLogin%2525252525252525252525252525252525253FReturnUrl%2525252525252525252525252525252525253D%252525252525252525252525252525252525252FAccount%252525252525252525252525252525252525252FLogin%252525252525252525252525252525252525253FReturnUrl%252525252525252525252525252525252525253D%25252525252525252525252525252525252525252FAccount%25252525252525252525252525252525252525252FLogin%25252525252525252525252525252525252525253FReturnUrl%25252525252525252525252525252525252525253D%2525252525252525252525252525252525252525252FAccount%2525252525252525252525252525252525252525252FLogin%2525252525252525252525252525252525252525253FReturnUrl%2525252525252525252525252525252525252525253D%252525252525252525252525252525252525252525252FAccount%252525252525252525252525252525252525252525252FLogin%252525252525252525252525252525252525252525253FReturnUrl%252525252525252525252525252525252525252525253D%25252525252525252525252525252525252525252525252FAccount%25252525252525252525252525252525252525252525252FLogin%25252525252525252525252525252525252525252525253FReturnUrl%25252525252525252525252525252525252525252525253D%2525252525252525252525252525252525252525252525252FAccount%2525252525252525252525252525252525252525252525252FLogin%2525252525252525252525252525252525252525252525253FReturnUrl%2525252525252525252525252525252525252525252525253D%252525252525252525252525252525252525252525252525252FAccount%252525252525252525252525252525252525252525252525252FLogin%252525252525252525252525252525252525252525252525253FReturnUrl%252525252525252525252525252525252525252525252525253D%25252525252525252525252525252525252525252525252525252FAccount%25252525252525252525252525252525252525252525252525252FLogin%25252525252525252525252525252525252525252525252525253FReturnUrl%25252525252525252525252525252525252525252525252525253D%2525252525252525252525252525252525252525252525252525252FAccount%2525252525252525252525252525252525252525252525252525252FLogin%2525252525252525252525252525252525252525252525252525253FReturnUrl%2525252525252525252525252525252525252525252525252525253D%252525252525252525252525252525252525252525252525252525252FAccount%25252525252525252525252525252525252525252525252525252525

Подскажите, как это исправить? надо как то разрешить длинный такой запрос? или это косяк в коде и запрос не должен быть такого размера? но это стандартная Asp регистрация, созданная автоматически. Помогите, пожалуйста, устранить ошибку

Answer 1

У Вас многократно происходит Redirect, о чем и говорит страница в Opera, то есть сервер возвращает код 3xx. Понять причину без кода тяжело. Возможно, где-то в коде при проверке сессии или токена авторизации, возвращается RedirectResult. Из-за этого и возрастает длина запроса. В реестре менять ничего не нужно, проблема - в коде.

READ ALSO
C# очищение поверхности Win Forms

C# очищение поверхности Win Forms

В главной форме проинициализирована переменная отвечающая за графику g = thisCreateGraphics()

77
Работа с object

Работа с object

У меня есть переменная типа object и с ней производиться математическая операцияВопрос, как использовать эту переменную как тип, который в ней...

73
Почему в результате выводится 117642?

Почему в результате выводится 117642?

Вроде бы как "1" должно выводиться, так как 1 в кубе будет равно самому себе

95