2

我在我的 Orchard CMS 项目中使用了一些自定义的 opentype 字体。所以我为 otf 类型添加了自定义静态内容扩展:

 <staticContent>
    <mimeMap fileExtension=".otf" mimeType="font/opentype" />
  </staticContent>

一切都很好,直到我尝试在主机上部署所有内容。我尝试了两种不同的托管 smarterasp.com 和parking.ru。两个网站都返回内部错误。经过一些实验,我发现当托管服务器拥有它自己的app.config已经有一些 MIME 类型绑定并且它们被我的网络应用程序继承时,就会出现问题。所以我手动删除了我添加到 web.config 文件中的所有内容。是否应该在我的开发人员机器上的全局 app.config 上声明此 Mime 类型?为什么 web 应用程序的本地 web.config 与远程服务器处于冲突状态?避免此类错误的最佳做法是什么?

4

1 回答 1

6

您可以像这样在 web.config 中删除有问题的全局 app.config mime-type:

 <remove fileExtension=".otf" />
 <mimeMap fileExtension=".otf" mimeType="font/opentype" />
于 2013-09-16T17:59:36.447 回答