MVC4 アプリをデバッグ モードで実行すると (css/script が縮小されないため)、正常に動作します。デバッグ (css/scripts 縮小) なしで実行するとすぐに、Twitter Bootstrap アイコンが表示されません。ここの別のスレッドはbundles.IgnoreList.Clear()の使用を提案しました。しかし、それは私にはうまくいかないようです。私の BundleConfig.RegisterBundles(...) は次のようになります。
public static void RegisterBundles(BundleCollection bundles)
{
bundles.IgnoreList.Clear();
// Some JavaScript bundles only
// ...
bundles.Add(new StyleBundle("~/bundles/maincss").Include(
"~/Content/bootstrap.css",
"~/Content/bootstrap-responsive.css",
"~/Content/my.css"));
}
}
すべてのパッケージは Nuget を使用してインストールされました (デバッグ モードでは問題なく動作します)。My Content フォルダーには、両方の bootstrap...css ファイルの縮小版も含まれていますが、my.css の縮小版は含まれていません。グリフ アイコンは images サブフォルダーにあります。
私の _Layout.cshtml は次のようになります。
<head>
...
@Styles.Render("~/bundles/maincss")
</head>
「非デバッグ」モードとは、Web.config ファイルで debug="false" オプションを設定することを意味します。
<compilation debug="false" targetFramework="4.5" />
Twitterのブートストラップアイコンが「非デバッグ」モードで表示されない理由を知っている人はいますか?
ありがとうロブ