System.ArgumentException: 无法找到字体“?”。
Posted xwgli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System.ArgumentException: 无法找到字体“?”。相关的知识,希望对你有一定的参考价值。
在 asp.net 中遇到异常:
System.ArgumentException: 无法找到字体“?”。
在 System.Drawing.FontFamily.GetGdipGenericSansSerif()
在 System.Drawing.FontFamily.CreateFontFamily(String name, FontCollection fontCollection)
在 System.Drawing.FontFamily..ctor(String name, Boolean createDefaultOnFail)
在 System.Drawing.Font.Initialize(String familyName, Single emSize, FontStyle style, GraphicsUnit unit, Byte gdiCharSet, Boolean gdiVerticalFont)
在 System.Drawing.Font..ctor(String familyName, Single emSize, FontStyle style)
在网上搜了一圈,没找到太好的解决方案:
1、检查 Fonts 文件夹的权限(检查了一下,似乎无法直接右键设置权限,所以没有动);
2、重启一下应用程序池就可以了;
但是并不知道根本原因是如何引发的,推测是调用频率过高会引发此现象?但是同样在其它正在运行的程序池中还是正常的,所以是一个跟进程相关的bug?
参考:
https://forums.asp.net/t/1193221.aspx
以上是关于System.ArgumentException: 无法找到字体“?”。的主要内容,如果未能解决你的问题,请参考以下文章
System.ArgumentException: 无法找到字体“?”。
CreateSQLQuery(string) 抛出 System.ArgumentException
HttpClient 抛出 System.ArgumentException:'windows-1251' 不是受支持的编码名称
System.ArgumentException 路径中的非法字符
尝试使用 DataGridViewComboBox 和 ValueMember 时出现 System.ArgumentException