【问题标题】:System.Web.HttpException in asp.net mvc 2 on images and javascript files图像和 javascript 文件上的 asp.net mvc 2 中的 System.Web.HttpException
【发布时间】:2011-02-17 02:37:38
【问题描述】:

您好,我收到 ELMAH 在我的 asp.net mvc 2 网站上针对 javascript 文件、图像等报告的以下错误。

System.Web.HttpException:远程 主机关闭连接

我做了一些研究,似乎用户/机器人在页面完全加载之前点击了网站上的链接。现在这个错误永远不会发生在控制器操作上,但总是发生在磁盘上的文件上。例如

/Content/CmsImages/logo.png
/Content/CmsImages/MemberImages/Photo-001605.jpg
/Content/jquery.tickertype.js

所以这意味着所有静态文件都通过 mvc 管道进行路由。

我有什么选择?

【问题讨论】:

    标签: c# asp.net-mvc error-handling elmah


    【解决方案1】:

    您可以定义路由以忽略 Content 文件夹中的文件。

    RouteTable.Routes.IgnoreRoute("{folder}/{*pathInfo}", new { folder="content" });
    

    【讨论】:

    • 谢谢。这是否处理 /content 中的所有文件,包括所有子目录和文件?
    • 我相信它会忽略 /content/* 之后的任何内容
    • +1 感谢您,已接受此作为答案,因为它似乎已经阻止了此目录中出现的所有错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 2014-11-04
    • 2011-05-01
    • 2018-09-04
    • 1970-01-01
    • 2014-05-02
    • 2012-12-18
    相关资源
    最近更新 更多