У меня есть приложение MVC 3/.NET 4.0, работающее на Visual Studio 2012.
Я только что создал статический пакет для всех моих файлов 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 */
Любые мысли о том, как это исправить? Спасибо!
EDIT: дополнительная информация:
При просмотре запроса относительного пути CSS он идет после корня моего сервера:
http://localhost/font/fontawesome-webfont.woff
Вместо
http://localhost/CommonWeb/css/fontawesome/font/fontawesome-webfont.woff