2

私はこのようなものを持っています:

bundles.Add(new StyleBundle("~/Content/Styles/Default/Forums").Include("~/Content/Styles/Default/Forums/Main.css",
                                                                           "~/Content/Styles/Default/Forums/Slider.css"));

これで、アプリケーションをリリースして実行すると、次のようなリンクが作成されます。

<link href="/Content/Styles/Default/Forums?v=8vn0bgRpB8BncmaT_onrpNlXa4t9ydK6_Fep81xhhm01" rel="stylesheet"/>

これは私のサイトディレクトリを参照しており、そのディレクトリへのアクセスは無効になっています。しかし、ASPではアプリケーションの外部でファイルを指定できません。それでは、どうすれば適切に指定できますか?

4

1 に答える 1

4

コンストラクターの仮想パスはStyleBundle、アプリケーションの既存のパスと一致する必要はありません。

bundles.Add(new StyleBundle("~/Content/css").Include(
  "~/Content/Styles/Default/Forums/Main.css",
  "~/Content/Styles/Default/Forums/Slider.css"));

外部ファイルを使用する場合は、バンドルのCDNパスを使用できます(UseCDNプロパティをに設定する必要がありますtrue)。

bundles.UseCdn = true;

bundles.Add(new StyleBundle("~/Content/css", "<CDN Path>").Include(
  "<CDN Path>/Main.css",
  "<CDN Path>/Slider.css"));
于 2013-02-24T04:19:22.310 に答える