最近、私のローカルコピーのプロジェクトは、ほとんどのスタイルを完全に失いました。ほとんどのスタイリングは1つのファイルで行われ、残りはKendoやjQuery UIなどのマイナーなものであったため、理解するのに少し時間がかかりました。
他のマイナーなものはページに追加されていませんでした。スタイルは、UIではなくWeb APIのものをテストしているだけの別の開発者(しばらくこのプロジェクトに触れていない)によって変更されたと思ったので、彼はそれを破壊して知らなかった可能性がありましたが、問題を突き止めました:ファイルのみが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")