我有一个在Visual Studio 2012上运行的MVC 3/.NET 4.0应用程序.
我刚为我的所有JS和CSS文件创建了一个静态包.
它首先squawked我使用的路径没有"〜/"开头,但我需要包括在我的服务器上的另一个虚拟目录中的文件,所以我用/../得到它们.
我的包看起来像这样:
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);
我正在尝试包含字体 - 真棒.它找到了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