我们可以记录Bundle错误吗?

时间:2014-12-15 11:46:16

标签: asp.net asp.net-mvc logging error-handling bundling-and-minification

当使用ASP.NET MVC Bundling/Minification时,如果捆绑特定文件时出现问题,则只会跳过该文件并将其从渲染的包中遗漏。

到目前为止我知道的原因是:

  • 找不到文件
  • 语法无效

有没有记录这个,以便我可以确定为什么有时不包含特定文件?

1 个答案:

答案 0 :(得分:0)

查看未正确缩小的System.Web.Optimization文件的来源应通过JsMinify.GenerateErrorResponse方法在渲染输出中注明,注释块如下:

/*
Each Minify Error happens
On a new line
But it's basiclly obj.ToString() on the errors collection
*/

但是,除非虚拟路径格式错误,否则任何默认处理器都不会抛出(或记录)任何显式问题。

我在Stack Overflow上找到了this answer,它显示了一个可以用来处理这个问题的自定义扩展方法 - 你可以调整它以记录问题而不是抛出异常,如果你喜欢其余的应用程序继续运行。