基本上我得到了以下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/bootstrapcs 文件夹中。