剃刀 – 捆绑脚本没有得到渲染
发布时间:2020-05-24 14:24:37 所属栏目:asp.Net 来源:互联网
导读:我遇到了使用ASP .NET进行脚本捆绑和缩小的问题 我尝试过在互联网上找到的所有流行解决方案,但仍然遇到同样的问题. 我的BundleConfig.cs看起来像 namespace MYPROJ{public class BundleConfig{ public static void AddDefaultIgnorePatterns(IgnoreList ignor
|
我遇到了使用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 而且我也无法通过在视图源中单击来访问脚本文件,因此看起来没有加载任何内容,但是所有文件和目录都正确放置. 请帮助谢谢. 解决方法您不能为您的包提供一个名称,该名称也是现有目录的名称.重命名包或添加/ js以使其正常工作:bundles.Add(new ScriptBundle("~/Scripts/js").IncludeDirectory("~/Scripts","*.js"));
和 @Scripts.Render("~/Scripts/js")
任何其他不存在的名称也可以使用,例如 bundles.Add(new ScriptBundle("~/ScriptMonkey").IncludeDirectory("~/Scripts","*.js"));
…假设您没有/ ScriptMonkey目录. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在内部OnException(ExceptionContext filte
- asp.net-mvc-3 – Telerik Kendo ui网格显示html单元格而不
- asp.net – 防止意外双击按钮
- 如何在服务器上安装ASP.NET MVC 5?
- asp.net-mvc – 如何使用MVC3 Razor布局页面?
- asp.net – 用于vs 2010安装和配置的Web API
- asp.net – ActivationManager构建过程中的异常?
- asp.net – ELMAH日志的独立查看器应用程序
- asp.net – 在RedirectToAction调用中传播QueryString参数
- asp.net – 双回发问题
推荐文章
站长推荐
- asp.net-mvc – 在ASP.NET MVC中创建控件外的Vie
- asp.net-mvc-4 – 如何在mvc4中将Json字符串发送
- 休息 – ASP.NET Web Api路由自定义
- asp.net – aspx中__EVENTVALIDATION __VIEWSTAT
- asp.net-web-api – 使用swashbuckle api文档的h
- asp.net – 将自定义类添加到HttpContext
- 在ASP.NET MVC Core项目中使用View内部的C#7功能
- asp.net – 我应该使用哪个PreApplicationStartM
- asp.net – MSDeploy连接字符串的自动加密,字典中
- asp.net-mvc-3 – 在ASP.NET MVC3中的自定义授权
热点阅读
