Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在web.config中注册MIME类型不起作用?_Asp.net_Asp.net Mvc_Iis_Web Config_Iis 7.5 - Fatal编程技术网

Asp.net 在web.config中注册MIME类型不起作用?

Asp.net 在web.config中注册MIME类型不起作用?,asp.net,asp.net-mvc,iis,web-config,iis-7.5,Asp.net,Asp.net Mvc,Iis,Web Config,Iis 7.5,我在.woff文件上遇到了404条错误消息的问题,这些错误消息似乎很容易修复。我选择在web.config文件中注册MIME类型,这样我就不必记得在部署我正在构建的应用程序时使用新的注册来更新生产站点 我在web.config文件中添加了以下行: <system.webServer> <staticContent> <remove fileExtension=".woff" /> <mimeMap fileExte

我在
.woff
文件上遇到了404条错误消息的问题,这些错误消息似乎很容易修复。我选择在web.config文件中注册MIME类型,这样我就不必记得在部署我正在构建的应用程序时使用新的注册来更新生产站点

我在web.config文件中添加了以下行:

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

...
。。。然后我部署了。然而,与我阅读的所有文档相反,这似乎不起作用。我仍然得到404错误。手动更新IIS站点(2008R2,IIS 7.5)并注册MIME类型修复了该问题,但它肯定不想在我的web.config设置中发挥作用

我是否缺少一个额外的步骤来让它仅在web.config中注册?

尝试替换

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


@Venkat(由于代表率太低,无法发表评论) 考虑到官方的MIME类型是
application/font-woff
,这将是愚蠢的

资料来源:

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