Я добавил это на страницу global.asax, чтобы помочь мне отфильтровывать ошибки от входа в elmah, но это фильтрует только любую ошибку исключения, которая содержит исключение HttpRequestValidationException. Я получаю эти ошибки от сканирования McAfee. Мне было интересно, если есть способ проверить IP-адрес, если IP-адрес совпадает с адресом McAfee, то не регистрировать ошибку. Я пытался сделать:
void ErrorLog_Filtering(object sender, ExceptionFilterEventArgs e)
{
if (Server.HtmlEncode(Request.UserHostAddress) == "173.15.183.122"
&& e.Exception.GetBaseException() is HttpRequestValidationException) {
e.Dismiss();
}
}
Это не работает для меня. Если есть способ получить IP-адрес, пожалуйста, дайте мне знать и какое пространство имен мне нужно добавить, чтобы он работал.