Glyphicons在开发中表现良好,但在IIS中托管则不然

时间:2013-03-05 00:58:59

标签: .net asp.net-mvc iis file-permissions glyphicons

我可以在开发期间查看我的图标,但是在使用visual studio的构建部署包创建部署包并将其托管在我的本地(同一台PC)IIS7.5服务器上之后,图标不会显示。我刚给他们所有人一个空白框

我检查了路径,图像在那里。

我用Google搜索,发现有人遇到了同样的问题,但他正在使用apache托管他的网络项目,所以他所做的就是将所有文件和文件夹chmod到777.

我在IIS7.5中做了同样的事情,我授予了我的文件夹读/写权限,但它们仍然没有出现。我通过Handler Mappings做了这个>内容视图>编辑权限。我为所有用户提供了具有glyphicons.png完全控制权的文件夹,以确保无误。

仍然没有出现。还有什么可以检查的?

2 个答案:

答案 0 :(得分:9)

我正在寻找相同的答案,对我来说,当我将链接直接放到网站时就可以了。

尝试使用http://glyphicons.getbootstrap.com/提供的链接或将这些链接放在_Layout页面中:

  • <link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet">

  • <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>

  • <link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css" rel="stylesheet">

以下是其他类似情况的相关链接:

答案 1 :(得分:4)

仅供参考,此other StackOverflow answer建议的此方法通过在.eot,.ttf和&amp;上设置Build操作来解决问题。 .woff文件到&#34;内容&#34;而不是默认值&#34;无&#34;。这样做解决了我的问题。