在web.config中为IIS Express添加MIME映射。
在web.config中为IIS Express添加MIME映射。
我需要为.IIS Express添加一个新的.MIME映射。如果我将以下代码片段添加到\"IIS Express\"的\"applicationhost.config\"中,它可以正常工作:\n
...
\n但实际上我想将其添加到我的\"web.config\"中,这样不需要每个开发者都在本地更改\"applicationhost.config\"。\n所以我将它从\"applicationhost.config\"文件中移除,并将以下代码片段添加到项目的\"web.config\"中:\n
...
\n不幸的是,这种方式似乎行不通,因为当我尝试访问.woff文件时,出现了HTTP 404.3错误。\n我做错了什么?
在使用IIS Express进行开发时,可能会遇到添加MIME映射到web.config文件中的问题。出现这个问题的原因是IIS Express默认不支持某些文件类型的MIME映射,导致无法正确处理这些文件类型的请求。为了解决这个问题,我们需要手动在web.config文件中添加相应的MIME映射。
解决方法如下所示:
1. 打开项目中的web.config文件。
2. 在
3. 使用
4. 使用
5. 如果需要添加其他文件扩展名的MIME映射,可以按照相同的格式继续添加
6. 保存并关闭web.config文件。
通过以上步骤,我们就可以在web.config文件中添加需要的MIME映射,以使IIS Express正确处理这些文件类型的请求。这样,在使用IIS Express进行开发时,就不会再出现MIME映射错误的问题。
问题的原因是在web.config文件中重复添加相同的MIME映射导致的。
解决方法是在添加新的MIME映射之前,先将重复的MIME映射移除。具体的解决方法为:
在web.config文件中添加以下代码:
<staticContent> <remove fileExtension=".woff" /> <mimeMap fileExtension=".woff" mimeType="application/font-woff" /> </staticContent>
这样可以解决该问题,并确保在部署时有更好的安全性。
这是我喜欢IIS的功能之一。
如果服务器已经包含了一个MIME类型,在web.config中指定它可能会导致重复异常。
问题的原因是MIME类型设置错误,解决方法是将MIME类型设置为"application/font-woff"。可以在web.config文件中添加以下代码来解决问题:
...
此外,可以参考以下链接来了解有关MIME类型的更多信息:https://stackoverflow.com/a/5142316/135441。
更新日期为4/10/2013的内容指出,MIME类型的官方推荐值为"application/font-woff"。
根据另一个链接How to add mime types with IIS7 Web.config和404 errors in IIS7 for embedded .woff font files的内容,可以了解在IIS7中如何添加MIME类型。
如果在IIS 6中尝试上述方法无效(返回404错误),则需要在服务器上进行MIME类型的配置,可以参考configuring mime-types on IIS 6。
还需要注意的是,还有其他配置可能需要进行调整以解决在IIS中遇到的问题,可以参考stackoverflow.com/questions/12458444/…中提供的解决方法。