最近,我的本地项目副本完全失去了大部分的样式。花了我一段时间才弄明白,因为大部分的样式都是在一个文件中完成的,其余的都是像Kendo和jQuery UI这样的小事情。ASP.Net MVC风格包不包括大多数文件
另一个,小东西没有被添加到页面。我认为这些样式已经被另一个开发人员修改过(有一段时间没有触及这个项目),他只测试Web API的东西,而不是UI,所以他可能破坏了它并且从未知道,但我追踪了这个问题:该软件包中只包含site.css
文件,而其他文件不包含该文件。我甚至尝试重新安排捆绑包中包含的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")
请您发布您的捆绑代码。 – ngm 2013-02-19 20:32:12
已更新,代码为@ngm。 – vbullinger 2013-02-19 21:23:56
现在不是这个有趣的:超过1000个意见和零分的问题... – vbullinger 2013-06-12 22:17:38