.net 4 MVC 2 Elmah регистрируется background-image - PullRequest
1 голос
/ 24 июня 2011

Я использую Elmah в своем проекте MVC 2, и все работает нормально - за исключением того, что Elmah регистрирует мое фоновое изображение как не реализованный контроллер (см. http://imageshack.us/photo/my-images/834/unbenannt1ak.png/).

Это изображение установленомой css через

body
{
background: #d9dbea url('scanlines.png');
}

Почему это происходит?

1 Ответ

2 голосов
/ 27 июня 2011

Хорошо, я наконец-то получил это ...

Кажется, это "распространенная" ошибка, что Elmah регистрирует favicon.ico, если он не находится в вашем корневом каталоге. Чтобы преодолеть эту проблему, вы можете создать фильтр следующим образом. Мне только нужно было добавить другое правило фильтра, чтобы Elmah не регистрировал scanlines.png (или просто другое изображение ), как я говорил ранее. Правило фильтрации:

<errorFilter>
<test>
  <and>
    <equal binding="HttpStatusCode" value="404" type="Int32" />
    <or>
      <regex binding="Context.Request.ServerVariables['URL']"
             pattern="/favicon\.ico(\z|\?)" />
      <regex binding="Context.Request.ServerVariables['URL']"
             pattern="/scanlines\.png(\z|\?)" />
      <regex binding="Context.Request.ServerVariables['URL']"
             pattern="/yourimage\.jpg(\z|\?)" />
    </or>
  </and>
</test>
</errorFilter>

С этим вы можете блокировать нежелательные изображения, зарегистрированные Эльмой. Надеюсь, это может кому-то помочь; -)

...