allowdoubleescaping = "true" в IIS Express Config не работает - PullRequest
1 голос
/ 05 июня 2019

Я получаю HTTP Ошибка 404.11 - Не найдено Модуль фильтрации запросов настроен на отклонение запроса, содержащего двойную escape-последовательность. Ошибка при отправке запроса на страницу .razor в Blazor. Ссылкадинамически создается и отправляется пользователям по электронной почте:

string confirmationLink = $"{HttpContext.Request.Scheme}://{Request.Host}/account/confirmemail/{System.Web.HttpUtility.UrlEncode(user.Id)}/{System.Web.HttpUtility.UrlEncode(confirmationToken)}";

Я изменил конфигурационные файлы IIS Express в пяти местах:

  • web.config в "C: \ Windows \ System32 \"inetsrv "
  • applicationhost.config в" C: \ Program Files \ IIS Express \ AppServer "
  • applicationhost.config в" C: \ Program Files \ IIS Express \ config \ templates \ PersonalWebServer "
  • applicationhost.config в "C: \ Program Files (x86) \ IISExpress \ AppServer"
  • applicationhost.config в "C: \ Program Files (x86) \ IIS Express \ config \ templates\ PersonalWebServer "

Во всех случаях я изменял тег

<requestFiltering allowDoubleEscaping="true">

в разделе" web.server "" security ".Но я все еще получаю ошибку.Есть ли какое-то решение для этого?

...