.net 4 MVC 2 Elmah 正在记录背景图像

发布于 2024-11-17 01:08:21 字数 341 浏览 2 评论 0原文

我在我的 MVC 2 项目中使用 Elmah,一切正常 - 除了 Elmah 将我的背景图像记录为未实现的控制器(请参阅 http://imageshack.us/photo/my-images/834/unbenannt1ak.png/)。

该图像是通过

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

为什么会发生这种情况在我的 css 中设置的?

I am using Elmah in my MVC 2 project and everything works fine - except that Elmah is logging my background-image as an not implemented controller (see http://imageshack.us/photo/my-images/834/unbenannt1ak.png/).

This image is set in my css via

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

Why is this happening?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不乱于心 2024-11-24 01:08:21

好吧,我终于得到了这个...

这似乎是一个“常见”错误,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>

有了这个,您就可以阻止 Elmah 记录的不需要的图像。希望这可以帮助某人;-)

Ok I finally got this one...

It seems to be a "common" bug, that Elmah logs the favicon.ico if it is not located in your root directory. In order to overcome this problem you might create a filter as follows. I only had to add another filter rule so that Elmah does not log the scanlines.png (or just another image) as I said before. The filter rule is

<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>

With this you are able to block unwanted images logged by Elmah. Hope this might help someone ;-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文