2013-04-30 79 views
9

我已经包括在BundleConfig.cs文件以下行:ASP.NET MVC脚本捆绑不会呈现

bundles.Add(new ScriptBundle("~/bundles/jqueryajax").Include(
    "~/Scripts/jquery.unobtrusive-ajax.min.js")); 

然而,当我尝试呈现它的其他脚本中,它跳过。

这里是我渲染脚本:

@Scripts.Render(
    "~/bundles/jquery", 
    "~/bundles/jqueryui", 
    "~/bundles/jqueryajax", 
    "~/bundles/jquerytree") 

这是输出HTML中,jqueryajax省略包:

<script src="/Scripts/jquery-1.9.1.js"></script> 
<script src="/Scripts/jquery-ui-1.10.2.js"></script> 
<script src="/Scripts/jquery.jstree.js"></script> 
+0

可能重复(HTTP [不被渲染捆绑脚本文件。]://计算器.com/questions/14365673/bundle-script-file-not-being-rendered) – 2013-07-29 11:51:11

回答

10

我相信ScriptBundle尝试来缩小文件时debug="false"而不是使用现有的.min.js文件。有在web.config中的设置影响如何工作的(设置usePreMinifiedFiles真正):

<core enableTracing="false" ...> 
    <js defaultMinifier="EdwardsJsMinifier" usePreMinifiedFiles="true"> 
+4

我刚刚删除了* BundleConfig.cs *文件中的'min'部分。谢谢。 – Shimmy 2013-04-30 05:27:23