【发布时间】:2015-06-11 15:05:23
【问题描述】:
标题几乎说明了一切。 在 jquery-ui.css 中,它定义了如下样式:
ui-widget-content {
border: 1px solid #aaaaaa/*{borderColorContent}*/;
background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*
color: #222222/*{fcContent}*/;
}
这在 dev 中运行良好,但一旦部署,url 不再解析。该站点部署在 IIS7 中的默认网站下。所以在浏览器控制台中,我可以看到它在
中寻找图像http:// (servername)/(appName)/Content/images/ui-bg_glass_75_e6e6e6_1x400.png而不是
http:// (serverName)/(appName)/content/themes/base/images...
这是捆绑配置:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/themes/base/jquery-ui.css",
"~/Content/site.css"
));
如何使这些 URL 正确解析?
【问题讨论】:
-
您是否捆绑了 CSS 文件?
-
是的,它们都是捆绑在一起的。
-
你能发布你的 BundleConfig 的相关部分吗?
-
已在 OP 中更新。
-
为什么不在 HTML 中使用
<base>标签?
标签: css asp.net-mvc-4