出于某种原因,我的 IIS 不会返回任何字体文件。它们都作为 404 返回。我已验证 URL 正确且 MIME 类型正确。字体文件当前位于使用 MVC4 的 .NET 4.5 项目中。当我将文件移到项目之外,进入服务器的根目录时,它可以很好地提供文件。我已经验证在项目的 web.config 中没有任何覆盖文件扩展名的处理方式。
到目前为止,这适用于 .TTF、.EOT、.SVG 和 .WOFF 文件。同一目录中的其他静态文件返回正常。IIS8.5 中是否有一些设置可以防止返回字体文件?
我附上了一个由失败的请求跟踪生成的日志文件。
这个问题似乎已经通过项目的工作过程自行解决。Andrew Morton 为遇到类似问题的其他人提供了一些出色的故障排除步骤。我将提供快速列表:
验证服务器正在使用正确的 MIME 类型。使用 IIS 管理器 > 服务器 > 项目 > MIME 类型。以下是对我有用的 MIME 类型列表:
如果这不起作用,请验证 Web 服务器对项目文件夹和存储文件的文件夹具有权限。遵循教程将有很大帮助。
使用ProcessMonitor等工具进一步调试将有助于缩小更顽固的服务器问题。
希望这可以帮助某人。
| 归档时间: |
|
| 查看次数: |
5432 次 |
| 最近记录: |