gpt4 book ai didi

css - IIS 中的 FontAwesome 错误

转载 作者:行者123 更新时间:2023-11-28 06:41:15 24 4
gpt4 key购买 nike

在 IIS 中运行时,我的 ASP.Net MVC 页面出现以下错误

downloadable font: download failed (font-family: "FontAwesome" style:normal weight:normal stretch:normal src index:1): status=2147746065 source: http://localhost/MyApp/fonts/fontawesome-webfont.woff?v=4.1.01 sharedStyle:1:126778

同一页面在本地运行,一切正常。所有文件都已部署FA 的路径是 C:\inetpub\wwwroot\MyApp\Content\Template\font-awesome-4.1.0

我尝试了 Why font-awesome works on localhost but not on web ? 中的所有解决方案和 ASP.NET MVC4 Bundling with Twitter Bootstrap

更新:

我按照 Shyju 的建议将 fileExtensions 添加到 system.webServer,但这并没有改变问题。

会不会是捆绑有问题?我按以下方式使用它:

public static void RegisterBundles(BundleCollection bundles)
{
StyleBundle sharedStyleBundle = new StyleBundle("~/bundles/sharedStyle");
sharedStyleBundle.Include("~/Content/Template/font-awesome-4.1.0/css/font-awesome.css");
...
bundles.Add(sharedStyleBundle);
...
}

最佳答案

IIS 不知道如何处理这些新类型的文件。我们应该明确指出这些是好的文件类型。

将此部分添加到 <system.webServer> 下的 web.config部分。这应该可以解决问题。

<staticContent>   
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".otf" mimeType="font/otf" />
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
</staticContent>

有时,如果已经添加,您需要删除它并重新添加它以避免可能的冲突/错误。

<staticContent>
<remove fileExtension=".eot" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<remove fileExtension=".otf" />
<mimeMap fileExtension=".otf" mimeType="font/otf" />
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
<remove fileExtension=".woff2" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
</staticContent>

关于css - IIS 中的 FontAwesome 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34278358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com