Visual Studio 2012 で MVC 3 / .NET 4.0 アプリケーションを実行しています。
すべての JS ファイルと CSS ファイルの静的バンドルを作成しました。
最初に「~/」のないパスを使用したことで最初に怒鳴られましたが、サーバー上の別の仮想ディレクトリにあるファイルを含める必要があるため、/../ を使用してそれらを取得しました。
私のバンドルは次のようになります。
Bundle css = new Bundle("~/MyCSS", typeof(CssMinify));
css.AddFile("~/Content/css/Site.min.css");
css.AddFile("~/../CommonWeb/css/fontawesome/css/font-awesome.css");
BundleTable.Bundles.Add(css);
font-awesome を含めようとしています。CSS ファイルは正常に検出されますが、フォントとアイコンがまったく入っていません。問題の原因は次のような行だと思います。
src: url('../font/fontawesome-webfont.eot'); /* From Font-Awesome */
これを修正する方法について何か考えはありますか?ありがとう!
編集:詳細:
相対 CSS パスの要求を見ると、サーバーのルートの後になります。
http://localhost/font/fontawesome-webfont.woff
それ以外の
http://localhost/CommonWeb/css/fontawesome/font/fontawesome-webfont.woff