我最近使用Windows8的自动升级功能升级到了Windows10的发布版本。除了一些其他的东西崩溃之外,似乎MySQL工作台现在已经崩溃了。
该程序启动正常,但当您尝试连接到数据库时,会出现一个致命错误:
'HtmlRenderer.Utils.FontsUtils‘的类型初始值设定项引发异常。
即使在重新启动之后也会发生这种情况,而且似乎每次都会发生。
发布于 2015-08-15 07:31:07
该问题是由于Workbench中包含的HTML呈现的dll造成的。有关该漏洞的详细信息,请访问here。
为了快速修复,多亏了Michael Gaillez和Frank Quintero,有问题的代码在这个代码库中:https://github.com/ArthurHub/HTML-Renderer
要自己修复它,请替换以下代码:
static FontsUtils()
{
_fontsMapping["monospace"] = "Courier New";
_fontsMapping["Helvetica"] = "Arial";
foreach (var family in FontFamily.Families)
{
_existingFontFamilies.Add(family.Name, family);
}
}
使用以下代码:
static FontsUtils()
{
_fontsMapping["monospace"] = "Courier New";
_fontsMapping["Helvetica"] = "Arial";
foreach (var family in FontFamily.Families)
{
if (!_existingFontFamilies.ContainsKey(family.Name))
{
_existingFontFamilies.Add(family.Name, family);
}
}
}
改为
或下载此DLL:https://bugs.mysql.com/file.php?id=22868&bug_id=75673
您希望将这个新的DLL放在您的工作台文件夹中,对我来说,这个文件夹是C:\Program Files\MySQL\MySQL Workbench 6.3 CE\
发布于 2015-11-05 22:31:35
只需重新安装Workbench,就可以修复它。
https://stackoverflow.com/questions/32020024
复制相似问题