.net - "woff"、 "woff2"在 localhost 上工作,但在 Web 服务器上不起作用并给出控制台错误

标签 .net model-view-controller fonts configuration font-family

我在 ASP.NET MVC 环境中使用 font-awesome,并且大多数字体系列都带有“woff”、“woff2”扩展名。他们在本地主机上工作得非常好。

但是当涉及到部署环境时,大多数时候我们无法像本地主机一样获得实际的字体系列样式。

我们可以做什么来避免这个问题?

最佳答案

您应该在部署服务器上注册字体的 MIME 类型,使用 web.config 来执行此操作:

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

注意:我添加一个删除标记只是为了确定,因为如果类型已注册,则会引发错误。 另外,如果您使用 MVC,请检查您的资源包,因为部署发布应用程序会弄乱资源的路径。

关于.net - "woff"、 "woff2"在 localhost 上工作,但在 Web 服务器上不起作用并给出控制台错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42571385/

相关文章:

c# - Visual Studio 在没有文件的情况下播放声音

c# - 如何等待多个 IAsyncEnumerable

css - 在 Firefox 中控制可预测的字体呈现

html - 为什么在 Windows 的 Chrome 或 Safari 上查看时,html 文本有时会出现乱码?

python - 需要使用 beautifulsoup 提取所有字体大小和文本

c# - 如何在 WPF 中检索 DataGrid 内容的总高度?

.net - 转义 Azure 存储 Blob 名称的正确方法

c# - ASP.NET MVC : How do I validate a model wrapped in a ViewModel?

python - 导入模型/库类并从 Controller 调用

java - Android - 检查单独类中的权限