PrivateFontCollection无法加载某些字体

时间:2013-09-17 17:44:45

标签: asp.net fonts privatefontcollection

我正在使用在本地加载的自定义字体,但是当我将其上传到我的网络服务器时,会使用默认的回退。不过没有例外,我很奇怪。

以下是我在Application_Start global.asax try { // Code that runs on application startup var fontNames = Directory.GetFiles(HostingEnvironment.MapPath("~/fonts/labels/")); var pfc = AppCache.GetCachedFonts(); // static class, returns PFC from the HttpContext's cache fontNames.ForEach(f =>{ try { pfc.AddFontFile(f); } catch(Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); } }); } catch (Exception ex) { Elmah.ErrorSignal.FromCurrentContext().Raise(ex); } 中加载字体的原因:

{{1}}
但是Elmah没有记录任何东西。在我使用的大约15种字体中,大约一半只是默默地失败。我不知道该检查什么。

1 个答案:

答案 0 :(得分:0)

这是因为尝试使用不受支持的字体变体。例如:当TTF仅包括常规时,大胆。