【问题标题】:Cannot see ASP.NET bundled files in Fiddler在 Fiddler 中看不到 ASP.NET 捆绑文件
【发布时间】:2016-06-13 17:42:06
【问题描述】:

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

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

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

我显然没有让我的知识“跟上”当前环境,需要一些建议。

在这个捆绑的世界中,我应该怎么做才能在 Fiddler(或其他工具)中查看捆绑的 JavaScript 文件和样式表?必须有某种方式可以查看这些文件是否被找到并加载,无论它们是否被捆绑。否则我不会考虑捆绑一个真正的进步——它可能需要付出代价。

我确实在另一个 StackOverflow item (35889992) 中看到了对 BundleTable.EnableOptimizations = true/false 的一些引用,但我尝试过但无济于事。

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

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

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

【问题讨论】:

    标签: javascript css asp.net bundle fiddler


    【解决方案1】:

    当您打开捆绑和优化时,您的资源会被收集到一个带有散列标识符的请求中,并且可能会被最小化/混淆。

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

    您可以单击这些项目中的任何一个来查看其内容和详细信息。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-20
      • 1970-01-01
      • 2019-03-30
      • 1970-01-01
      • 2017-02-05
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      相关资源
      最近更新 更多