【发布时间】:2018-05-23 03:50:09
【问题描述】:
我有 ASP.NET MVC 5 应用程序。该应用程序的根位置有fonts 文件夹。 (它是 VS 2017 在创建新应用程序时默认创建的)
当我在 Visual Studio 中本地运行应用程序时,一切正常。但是当我将它部署到 IIS 并浏览使用 glyphicons 的任何页面时,我看到下面的错误(在 Fiddler 中)
不知道为什么路径变了?而不是在/fonts 文件夹下查找字体,而是在/Content/fonts 文件夹下查找。
【问题讨论】:
-
部署时是否使用捆绑?如果是这样,您的捆绑路径可能会混淆您的 CSS 路径,因为它们是相对的。如果您将
CssRewriteUrlTransform()函数传递给您的包,它应该重写 URL,以便它们仍然指向正确的位置,例如new StyleBundle("~/Css/Site").Include("~/Content/PickDateThemes/default.css", new CssRewriteUrlTransform())
标签: asp.net-mvc twitter-bootstrap twitter-bootstrap-3 asp.net-mvc-5