【发布时间】:2013-11-08 23:11:12
【问题描述】:
基本上我得到了以下 HTML:
<button class="disabled btn-primary btn" type="submit" disabled="">
<i class="glyphicon glyphicon-ban-circle"></i>
Log in
</button>
按钮上的图标在本地显示良好,但是当我在 Windows Azure 上运行时,我得到以下按钮,其前缀看起来很奇怪,而不是图标:
对此进行调查,我意识到在本地访问我的网站时,浏览器会尝试加载文件: /Content/fonts/glyphicons-halflings-regular.woff (它成功了) 当在线时(在天蓝色上),它会尝试在以下位置加载: /fonts/glyphicons-halflings-regular.woff
为什么不放它在本地做的 /Content 前缀。
我使用的是标准引导文件,它与本地和在线运行的网站完全相同。
我还通过以下方式捆绑内容:
bundles.Add(new StyleBundle("~/Content/bootstrapcss").Include(
"~/Content/bootstrap/bootstrap.css"));
文件结构如下:
bootstrap 也在寻找这样的文件:
url('../fonts/glyphicons-halflings-regular.woff')
所以我想它会在 Content 文件夹中查找,而不是 root,因为它当前位于 Content/bootstrapcss 文件夹中。
【问题讨论】:
-
您是否尝试过修改您的 css 文件以指向正确的图像?与本地环境相比,您的服务器在所需语法方面会有所不同。您在服务器上的文件夹结构是什么?
-
你是否在打包css文件?
-
@jezzipin 好吧,我尝试将文件夹“fonts”添加到根目录,它现在可以工作了。但是现在“字体”文件夹既位于根目录下,又位于内容中。如何从 azure 中删除文件夹?我已从我的 Visual Studio 项目中删除该文件夹并发布它,但它仍在 Azure 上。
-
@GauravMantri 是的,我是
标签: css image twitter-bootstrap azure twitter-bootstrap-3