当我在 Visual Studio 2013 上本地运行我的项目时,Font Awesome Icons 工作。但是,在部署时它们不存在。
从服务器运行时,IE 开发人员工具显示 Css 进入,但没有调用字体。没有404错误!没有403错误!没有什么。就像 Css 跳过了 @font-face 声明,因为它甚至没有尝试调用 EOT 文件。
以下是事实:
- IIS 7.0 中都添加了 Mime 类型(eot、svg、woff、woff2、ttf)
- css 的文件结构是 -- fonts > font-awesome > css
- 字体的文件结构是 -- fonts > font-awesome > fonts
@font-face { font-family: 'FontAwesome'; src: url('../fonts/fontawesome-webfont.eot?v=4.3.0'); src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular')
格式('svg');字体粗细:正常;字体样式:正常;}