使用web.config在IIS7中添加文件类型

3
我希望让我的网站能够提供.WOFF文件。最初我试图在我的安装程序中使用命令行提示,但它似乎无法正常工作,然后我发现我可以在web.config中添加这个选项。不幸的是,当我这样做时,服务器停止提供大多数其他文件类型(如css / js等)。
发生了什么?
<system.webServer>
  <staticContent>
    <mimeMap fileExtension=".woff" mimeType="application/octet-stream" />
  </staticContent>
</system.webServer>
1个回答

3

我曾经也遇到过完全相同的问题,原因是机器配置文件中已经映射了“.woff”扩展名,导致冲突但没有报错。

尝试在“mimeMap”标记之前使用“remove”标记,像这样:

<remove fileExtension=".woff"/>
<mimeMap fileExtension=".woff" mimeType="application/octet-stream" />

这应该可以解决你的问题,至少对我来说是这样的。


当我向网站添加项目时,出现了类似的错误。这个machine.config在哪里?更重要的是,为什么它有一些没有任何用处的映射?我不得不添加幽灵REMOVE到像SSI处理程序之类的东西上,症状相似。machine.config是否将每个可能的事物都映射但禁用了?如果是这样,那么使用配置选项会破坏东西,IIS管理器还有什么用处呢? - Marc Wilson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接