2015-08-14 3 views
16

Недавно я обновился до версии Windows 10 с использованием функции автоматического обновления из Windows 8. В дополнение к некоторым другим сломам, кажется, что MySQL Workbench теперь сломан.Обновление до Windows 10 прерывает работу MySQL Workbench?

Программа начинается нормально, но при попытке подключения к базе данных, представлены с фатальной ошибкой:

The type initializer for 'HtmlRenderer.Utils.FontsUtils' threw an exception.

Это происходит даже после перезагрузки и, кажется, происходит каждый раз.

ответ

37

Эта проблема возникает из-за HTML-рендеринга dll, включенного в Workbench. Полная информация об ошибке: here.

Для быстрого решения, благодаря Майкл Gaillez и Франк Кинтеро, код обижая в этом репо: 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); 
      } 
     } 
    } 

Or download this DLL instead: https://bugs.mysql.com/file.php?id=22868&bug_id=75673

Вы хотите поставить этот новый DLL в папке Workbench, которая для меня является C:\Program Files\MySQL\MySQL Workbench 6.3 CE\

+1

Отличный !! работал как шарм. Спасибо – shashwat

+0

Мне нравится эта игра ... – Matricore

+1

Спасибо за исправление! BIG благодаря «Жаба для MySQL» (v7.3). На самом деле я хорошо служил мне в качестве альтернативы после моего обновления до Windows 10 (с августа) из-за ошибки Workbench HTML renderer. –

0

Просто переустановите Workbench, что это исправить.

Смежные вопросы