在web.config中为IIS Express添加MIME映射。

9 浏览
0 Comments

在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我做错了什么?

0
0 Comments

在使用IIS Express进行开发时,可能会遇到添加MIME映射到web.config文件中的问题。出现这个问题的原因是IIS Express默认不支持某些文件类型的MIME映射,导致无法正确处理这些文件类型的请求。为了解决这个问题,我们需要手动在web.config文件中添加相应的MIME映射。

解决方法如下所示:

1. 打开项目中的web.config文件。

2. 在标签下找到标签。

3. 使用标签移除之前可能存在的相同文件扩展名的MIME映射。例如,如果之前已经存在.woff文件扩展名的MIME映射,可以使用下面的代码移除它:

4. 使用标签添加新的MIME映射。例如,如果需要添加.woff文件扩展名的MIME映射为"application/font-woff",可以使用下面的代码添加它:

5. 如果需要添加其他文件扩展名的MIME映射,可以按照相同的格式继续添加标签。

6. 保存并关闭web.config文件。

通过以上步骤,我们就可以在web.config文件中添加需要的MIME映射,以使IIS Express正确处理这些文件类型的请求。这样,在使用IIS Express进行开发时,就不会再出现MIME映射错误的问题。

0
0 Comments

问题的原因是在web.config文件中重复添加相同的MIME映射导致的。

解决方法是在添加新的MIME映射之前,先将重复的MIME映射移除。具体的解决方法为:

在web.config文件中添加以下代码:

<staticContent>
  <remove fileExtension=".woff" />
  <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
</staticContent>

这样可以解决该问题,并确保在部署时有更好的安全性。

这是我喜欢IIS的功能之一。

如果服务器已经包含了一个MIME类型,在web.config中指定它可能会导致重复异常。

0
0 Comments

问题的原因是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.config404 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/…中提供的解决方法。

0