95 可读性
将光标移到/点击文章中的句子上,可以查看原文。 显示译文      显示原文      双语对照

在web config中添加mime映射为iis express,

我需要为. woff 文件扩展添加一个新的MIME映射到 IIS Express 。

如果将以下代码段添加到"已经注销。配置"Express的中,它工作正常:

<staticContent lockAttributes="isDocFooterFileName">
 <mimeMap fileExtension=".woff" mimeType="font/x-woff"/>
. . .

但是我真的想把它添加到我的"Web.Config"中,这样不是每个开发者都需要在本地更改他们的"已经注销。配置"。

所以我再次从"已经注销。配置"文件中删除了它,并将以下Fragment添加到"项目 Web.Config":

<system.webServer>
. . .
 <staticContent>
 <mimeMap fileExtension=".woff" mimeType="font/x-woff"/>
 </staticContent>
</system.webServer>

不幸的是,这种方式似乎不起作用,因为当我尝试访问一个. woff 文件时,我最终会遇到一个 HTTP 404.3错误。

我做错什么了? 提前致谢!

时间: 原作者: 6个回答

将它放入"Web.Config"工作良好。 问题是我得到了MIME类型错误。 代替 font/x-woff 或者 font/x-font-woff 它必须 application/font-woff:

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

有关MIME类型,请参见以下答案: http://stackoverflow.com 5142316/135441

更新 4/10/2013

Spec现在是一个推荐,MIME类型是正式的: application/font-woff

原作者:

如果有人遇到错误,比如错误: 无法添加具有唯一键属性和/或者其他脚本的类型'mimeMap'的重复集合项。执行这里修复时,可能会帮助先删除它:

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

至少解决了我的问题

原作者:

我知道这是个老问题,但是,。

我只是注意到IISExpress的实例没有提供woff文件,所以我没有搜索( 找到这个),然后发现:

http://www.tomasmcguinness.com/2011/07/06/adding-support-for-svg-to-iis-express/

我想我的安装支持 SVG,因为我没有问题。 但是这些指令对于woff来说是很容易修改的:

  • 使用管理员privilages打开控制台应用程序。
  • 导航到 IIS Express目录。 这生活在 Program Files 或者 Program Files ( x86 ) 之下
  • 运行命令:

    appcmd设置配置/节:staticContent/+[fileExtension='woff',mimeType='application/x-woff']

解决了我的问题,我也不需要搞一些糟糕的配置( 就像我不得不添加对 PUTDELETE 动词的支持) 。 图标 !

原作者:

感谢这个帖子。我有使用在我 ASP.NET mustache 模板中可以这样做mvc项目我使用了以下,对我来说它工作了。

<system.webServer> 
 <staticContent>
 <mimeMap fileExtension=".mustache" mimeType="text/html"/>
 </staticContent>
</system.WebServer>
原作者:

我没有使用 IIS Express,而是针对本地完整的IIS 7开发。

因此,如果这里还有其他人尝试这样做,我必须通过IIS管理器为woff添加mime类型

Mime类型>> 单击右侧的添加链接,然后输入扩展: 。woff MIME类型: 应用程序/font-woff

原作者:

在right,来解决这个问题上,double-click"mime类型"配置选项虽然具有IIS的左侧面板中选择 root 节点并单击"添加。。"链接在动作式嵌板上 这将调出以下对话框。 添加. woff 文件扩展名并指定"应用程序/x-font-woff"作为相应的MIME类型:

enter image description here

woff2随应用程序/x-font-woff2的相同

原作者:
...