Azure Web 应用程序中未显示 Fontello 图标
Fontello icons not showing in Azure web application
使用 MVC 5,我在我的应用程序中包含了 Fontello 图标。
我的字体文件夹中有以下文件类型:
eot、ttf、woff、woff2、svg
运行 本地应用程序,图标看起来不错,但当 运行 在 Azure 中时,它们不显示。
按照以下建议:
http://codingstill.com/2013/01/set-mime-types-for-web-fonts-in-iis/
,我在 web.config:
中添加了以下代码
<system.webServer>
<staticContent>
<remove fileExtension=".eot" />
<remove fileExtension=".ttf" />
<remove fileExtension=".svg" />
<remove fileExtension=".woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
</staticContent>
</system.webServer>
这没有帮助,图标仍然不显示,我收到以下控制台错误:
The link http://{myapplication}.azurewebsites.net/fonts/font/fontello.woff?50484361 Failed to load resource: the server responded with a status of 404 (Not Found)
但我只得到 5 种文件类型中的 3 种:(ttf、woff 和 woff2)。
注意:文件确实存在,并且在正确的位置!
有什么想法吗?
所以问题是这样解决的---谢谢@GauravMantri的解决方案!!
文件:
\fonts\font\fontello.ttf
\fonts\font\fontello.woff
\fonts\font\fontello.woff2
确实存在于磁盘上,在我的本地环境中,因此 运行 在本地没有问题。
但它们实际上并不是解决方案的一部分,因此没有部署到 Azure。
See this image
所有需要做的事情:
在 VS 中右键单击文件 => 'Include In Project'
然后再次发布到 Azure..
使用 MVC 5,我在我的应用程序中包含了 Fontello 图标。 我的字体文件夹中有以下文件类型: eot、ttf、woff、woff2、svg
运行 本地应用程序,图标看起来不错,但当 运行 在 Azure 中时,它们不显示。
按照以下建议: http://codingstill.com/2013/01/set-mime-types-for-web-fonts-in-iis/ ,我在 web.config:
中添加了以下代码 <system.webServer>
<staticContent>
<remove fileExtension=".eot" />
<remove fileExtension=".ttf" />
<remove fileExtension=".svg" />
<remove fileExtension=".woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
</staticContent>
</system.webServer>
这没有帮助,图标仍然不显示,我收到以下控制台错误:
The link http://{myapplication}.azurewebsites.net/fonts/font/fontello.woff?50484361 Failed to load resource: the server responded with a status of 404 (Not Found)
但我只得到 5 种文件类型中的 3 种:(ttf、woff 和 woff2)。
注意:文件确实存在,并且在正确的位置!
有什么想法吗?
所以问题是这样解决的---谢谢@GauravMantri的解决方案!!
文件:
\fonts\font\fontello.ttf
\fonts\font\fontello.woff
\fonts\font\fontello.woff2
确实存在于磁盘上,在我的本地环境中,因此 运行 在本地没有问题。 但它们实际上并不是解决方案的一部分,因此没有部署到 Azure。
See this image
所有需要做的事情:
在 VS 中右键单击文件 => 'Include In Project' 然后再次发布到 Azure..