在Fiddler中看不到ASP.NET捆绑文件

时间:2016-06-13 17:42:07

标签: javascript css asp.net bundle fiddler

在此过程中我可能会遗漏一些简单的事情,为此,我会提前为我的潜在愚蠢道歉。

与VS2013中的相同解决方案/项目相比,我试图调试VS2015中Web应用程序中的样式表问题(同样是因为它是从我的VS2013文件夹复制到我的VS2015文件夹中)。

过去,我经常可靠地使用Fiddler查找丢失的文件或比较正在下载的样式表和JavaScript文件。但是,捆绑时我看不到单个文件。我能看到的唯一文件是,如果我将它们作为特定引用包含在网页上。

我显然没有保持自己的知识,而且速度快了#34;在当前的环境下,需要一些建议。

在这个捆绑的世界中,我应该怎么做才能在Fiddler(或其他工具)中观看,并查看捆绑的JavaScript文件和样式表?无论是否捆绑这些文件,都必须能够看到这些文件是否被发现和加载。否则我不会考虑捆绑一个真正的前进 - 这可能是有代价的。

我确实在BundleTable.EnableOptimizations = true/false的另一个StackOverflow item (35889992)中看到了一些参考资料,并尝试了这一点无效。

我的具体问题:有没有办法通过Fiddler或其他工具获取已捆绑和下载的各个文件(以及它们当前是否全部可用)的可见性?

如果在其他论坛条目中已经回答了这个问题,我提前道歉。我还没有看到任何回答这个问题并提供解决方案的东西。

我正在使用VS2013和VS2015,Bootstrap,jQuery,DataTables等(以及我自己的JavaScript库和样式表条目),因此在此区域中有很多活动在调试期间目前完全不可见。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

当您启用捆绑和优化时,您的资源将被收集到具有散列标识符的单个请求中,并可能最小化/混淆。

使用Fiddler或Web浏览器,您可以监控所有网络请求以检查这些资源。

enter image description here

您可以点击其中任何一项来查看其内容和详细信息。

您也可以右键点击浏览器中的元素(至少使用Chrome),它会告诉您附加样式的(捆绑的)“文件”名称。

enter image description here

通常,只有在完成开发和调试后才能启用优化