我有一个在 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);
我正在尝试包含令人敬畏的字体。它发现 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