我遇到了使用ASP .NET进行脚本捆绑和缩小的问题
我尝试过在互联网上找到的所有流行解决方案,但仍然遇到同样的问题.
我尝试过在互联网上找到的所有流行解决方案,但仍然遇到同样的问题.
我的BundleConfig.cs看起来像
namespace MYPROJ{ public class BundleConfig { public static void AddDefaultIgnorePatterns(IgnoreList ignoreList) { if (ignoreList == null) return; ignoreList.Ignore("*.intellisense.js"); ignoreList.Ignore("*-vsdoc.js"); ignoreList.Ignore("*.debug.js",OptimizationMode.WhenEnabled); ignoreList.Ignore("*.min.js",OptimizationMode.WhenDisabled); ignoreList.Ignore("*.min.css",OptimizationMode.WhenDisabled); } public static void RegisterBundles(BundleCollection bundles) { bundles.IgnoreList.Clear(); AddDefaultIgnorePatterns(bundles.IgnoreList); bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js")); … … //bundles.Add(new ScriptBundle("~/Scripts").Include("~/Scripts/jquery.unobtrusive-ajax.min.js","~/Scripts/kendoui/kendo.all.min.js","~/Scripts/kendoui/kendo.comboBox.min.js","~/Scripts/kendoui/kendo.grid.min.js")); //bundles.Add(new ScriptBundle("~/Scripts").Include("~/Scripts/kendoui/kendo.all.min")); //bundles.Add(new ScriptBundle("~/Scripts").Include("~/Scripts/kendoui/kendo.comboBox.min")); //bundles.Add(new ScriptBundle("~/Scripts").Include("~/Scripts/kendoui/kendo.grid.min.js")); bundles.Add(new ScriptBundle("~/Scripts").IncludeDirectory("~/Scripts","*.js").IncludeDirectory("~/Scripts/kendoui","*.js")); …… BundleTable.EnableOptimizations = true; } } }
在主视图中:
@Scripts.Render("~/Scripts")
在我运行之后所有这一切,我得到这个标签:
<script src="/Scripts?v=ZnxC8dcoc3fJ-hfKQHLiTe19PjJFHwPhwHPUncuBtzE1"></script>
在使用chrome代码检查器时,我发现上述资源的状态代码是状态代码:302 Found和for Scripts /它是状态代码:404 Not Found
而且我也无法通过在视图源中单击来访问脚本文件,因此看起来没有加载任何内容,但是所有文件和目录都正确放置.
仅仅为了信息,我的styleSheets捆绑工作正常.
请帮助谢谢.