1

我有一个 C# MVC 项目,我更改了字体系列。在本地主机上,它可以工作,但是当它在服务器上时,它就不起作用了。

本地主机: 本地主机映像

在服务器上: 服务器镜像

在我的 _Layout.cshtml (共享布局)上,我有以下字体样式参考:

<link rel="stylesheet" href="https://use.typekit.net/idk3wns.css">

在我的 site.css 文件中,我输入了:

*{
    font-family: indie-flower, sans-serif;
    font-style: normal;
    font-weight: 400;
}

有人知道为什么会这样,我该如何纠正?

4

2 回答 2

3

您对字体系列的请求<link rel="stylesheet" href="https://use.typekit.net/idk3wns.css">被拒绝。

一个伟大的、可靠的和开放的字体资源,它是谷歌字体。在那里您可以找到许多字体并轻松获取链接。

特别是在您的情况下,您可以使用这个:

<link href="https://fonts.googleapis.com/css?family=Indie+Flower" rel="stylesheet">

并像这样使用:

*{
    font-family: 'Indie Flower', sans-serif;
    font-style: normal;
    font-weight: 400;
}
于 2018-06-25T15:02:46.617 回答
1

我可以想象差异可能与服务器防火墙有关,请检查下面链接的第 7 部分并确保端口已打开。

如果您的网络代理或防火墙阻止对任何所需域的访问,字体同步将不起作用。您的计算机需要能够访问这些端点并从中下载文件。

这是所需域的列表;端口 443 也需要打开。

https://data.typekit.net:443
https://state.typekit.net:443
https://polka.typekit.com:443
https://api.typekit.com:443

使用 Typekit 的网络测试页面在网络浏览器中检查来自您计算机的这些连接。

浏览器内测试

typekit 故障排除

于 2018-06-25T15:01:43.487 回答