3

我们试图让 MVC 4 中的ScriptBundle在 web.config 中的 debug = false 时返回扩展的 javascript 列表。默认情况下,当 debug=false 时,ScriptBundle 会将 javascript 优化为一次调用。

目前,当您在 web.config 中设置 debug=false 时,ScriptBundle将像这样组合和缩小javascript 文件:

 <script src="/AAA/Scripts/a?dfkjghakjsdfhglkjasdhfkljasdf"></script>

我们需要Scriptbundle,当debug=false时,输出扩展的 javascript,如下所示:

<script src="/AAA/Scripts/jquery.validate.unobtrusive.min.js"></script>
<script src="/AAA/Scripts/jquery.tipTip.js"></script>

有没有办法关闭Scriptbundle优化?

为什么?当我们在网站上进行 https 重定向时,ScriptBundle优化的脚本链接不起作用(我们在链接上得到 503 Forbidden)

4

1 回答 1

12

尝试在您设置捆绑包的 BundleConfig.cs 文件中进行设置:

BundleTable.EnableOptimizations = false;

有关详细信息,请参阅http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification 。

于 2013-01-09T19:42:33.043 回答