出于某种原因,我的IIS不会返回任何字体文件。 他们都回到404。 我已经validation了URL是正确的,MIMEtypes是正确的。 字体文件目前在使用MVC4的.NET 4.5项目中。 当我把项目之外的文件移动到服务器的根目录时,它会正常地处理文件。 我已经validation了项目的web.config中没有任何重写发生在如何处理文件扩展名。
到目前为止,这是为.TTF,.EOT,.SVG和.WOFF文件发生的。 其他静态文件,在同一目录中,返回罚款。 在IIS8.5有一些设置,防止字体文件被返回?
我附加了由失败的请求跟踪生成的日志文件。
https://dl.dropboxusercontent.com/u/39382497/fr000001.xml
这个问题似乎已经通过项目的工作过程中得到了解决。 安德鲁·莫顿(Andrew Morton)为有类似问题的人提供了一些出色的故障排除步 我会提供快速列表:
validation服务器正在使用正确的MIMEtypes。 使用IISpipe理器>服务器>项目> MIMEtypes。 以下是适用于我的MIMEtypes列表:
如果这不起作用,请确认Web服务器对项目文件夹和存储文件的文件夹具有权限。 接下来的教程将会有所帮助。
使用ProcessMonitor等工具进一步debugging将有助于缩小更多顽固的服务器问题。
希望这有助于某人。