asp.net-mvc – ASP.Net MVC风格包不包括大多数文件
|
最近,我的一个项目的本地副本完全失去了大部分的造型。让我一段时间来弄清楚,因为大部分的造型都是在一个文件中完成的,其余的就是像Kendo和jQuery UI这样的小事。 另一个,小的东西没有被添加到页面。我认为这种风格已经被另一个开发人员修改了(一段时间没有触及这个项目),他们只是测试了Web API的东西,而不是UI,所以他可能会破坏它,而且从未知道过,但是我跟踪了这个问题:只有site.css文件被包含在bundle中,没有其他的。我甚至尝试重新排列包含在包中的CSS文件的顺序,它只包括site.css。 我重建了项目,清理了缓存等,所以肯定看到了变化。我记得更新了一些NuGet软件包或VS软件包,或者最近甚至是MVC软件包? 我的问题是:发生了什么变化,这样做会发生吗?是什么原因造成的 编辑:来自BundleConfig.cs的代码: public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/site.css","~/Content/themes/kendo/kendo.common.min.css","~/Content/themes/kendo/kendo.default.min.css","~/Content/themes/base/minified/jquery.ui.core.min.css","~/Content/themes/base/minified/jquery.ui.resizable.min.css","~/Content/themes/base/minified/jquery.ui.selectable.min.css","~/Content/themes/base/minified/jquery.ui.accordion.min.css","~/Content/themes/base/minified/jquery.ui.autocomplete.min.css","~/Content/themes/base/minified/jquery.ui.button.min.css","~/Content/themes/base/minified/jquery.ui.dialog.min.css","~/Content/themes/base/minified/jquery.ui.slider.min.css","~/Content/themes/base/minified/jquery.ui.tabs.min.css","~/Content/themes/base/minified/jquery.ui.datepicker.min.css","~/Content/themes/base/minified/jquery.ui.progressbar.min.css","~/Content/themes/base/minified/jquery.ui.theme.min.css"));
}
来自_Layout.cshtml的代码: @Styles.Render("~/Content/themes/base/css","~/Content/css")
解决方法默认情况下,名称以“.min.css”结尾的文件将仅包含在发布版本中。推荐的捆绑包配置只包括非最小化的.css和.js文件,那么在发布版本中将自动选择.min版本(如果存在),即您的Web中的< compilation debug =“false”>的.config。 您可以通过清除并随后向 public static class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
ConfigureIgnoreList(bundles.IgnoreList);
// Setup your bundles...
}
public static void ConfigureIgnoreList(IgnoreList ignoreList)
{
if (ignoreList == null) throw new ArgumentNullException("ignoreList");
ignoreList.Clear(); // Clear the list,then add the new patterns.
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);
}
}
您还可以通过设置 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 配置转换和“TransformXml任务失败”错误消息
- asp.net-mvc-3 – 如何将现有文件夹与其所有子文件夹和内容
- asp.net-mvc – “添加ASP.Net文件夹”未启用
- asp.net-mvc – ASP.NET mvc 4控制器参数始终为空时发送jso
- asp.net-mvc – 可以使用存储库将外键映射到对象吗?
- asp.net – 如何添加ROW_NUMBER到LINQ查询或实体?
- ASP.net移动应用程序开发
- asp.net – 我可以在global.asax.cs中访问虚拟目录名吗?
- asp.net-mvc – ASP.NET MVC的最佳实践
- ASP.NET MVC 3中建立的[Email]属性是不是?
- asp.net – 无法将索引35处的字节[FC]从指定的代
- asp.net-mvc – 在ASP.NET MVC 3中等效的Flash
- ASP.NET:存储应用程序设置的位置?
- asp.net-mvc – 如何将锚/哈希的参数添加到Redir
- asp.net-mvc – asp.net mvc – [HttpPost/HttpG
- asp.net – 使用json仅序列化对象的一部分
- asp.net-mvc-3 – 在ASP.NET MVC 3中覆盖/禁用授
- asp.net-mvc-3 – 在MVC 3的浏览器选项卡中打开P
- asp.net-web-api – 为什么我的超级简单的ASP.NE
- asp.net-mvc – 从DataAnnotation类中渲染LabelF
