+1
Fixed

Выдает ошибку каждый раз при запуске программы

Дмитрий Ммм 6 years ago • updated by Andrej Repin 6 years ago 6

Fb2Library каждый раз при запуске выдает такое вот окно,​ единственное что помогает это удалить все из %LOCALAPPDATA%\Gremlin\Fb2Library, но потом не получается заново подключить базу, и даже поле то го как все было удалено из %LOCALAPPDATA%\Gremlin\Fb2Library, если выйти и снова попробовать запустить Fb2Library, то он снова выдает это окно.
Прошу помочь в решении данной проблемы.

Answer

Answer
Fixed
Такая проблема может возникать при одновременном использовании старой и новой версий , для её решения не обязательно очищать %LOCALAPPDATA%\Gremlin\Fb2Library. Достаточно открыть файл Local.config любым текстовым редактором (основная программа при этом должна быть закрыта) и удалить или очистить секцию Layouts, также можно просто удалить из этом секции сбойный элемент вместе с его содержимым. В данном случае всё что между:

<ViewLayout ViewName="/MergeAuthorsWindow.xaml">
и следующим
</ViewLayout>

п.с. Если вас не затруднит, вышлите пожалуйста, перед тем как будите вносить изменения, ваш файл Local.config мне на почту admin@fb2library.net

UPDATE: Найден источник ошибки. Данная проблема затронула в основном новых пользователей программы. Пользователей работавших в версиях до 1.3 данная ошибка не коснулась. Исправление будет доступно в ближайшее время.
Answer
Fixed
Такая проблема может возникать при одновременном использовании старой и новой версий , для её решения не обязательно очищать %LOCALAPPDATA%\Gremlin\Fb2Library. Достаточно открыть файл Local.config любым текстовым редактором (основная программа при этом должна быть закрыта) и удалить или очистить секцию Layouts, также можно просто удалить из этом секции сбойный элемент вместе с его содержимым. В данном случае всё что между:

<ViewLayout ViewName="/MergeAuthorsWindow.xaml">
и следующим
</ViewLayout>

п.с. Если вас не затруднит, вышлите пожалуйста, перед тем как будите вносить изменения, ваш файл Local.config мне на почту admin@fb2library.net

UPDATE: Найден источник ошибки. Данная проблема затронула в основном новых пользователей программы. Пользователей работавших в версиях до 1.3 данная ошибка не коснулась. Исправление будет доступно в ближайшее время.

Было такое. Если не ошибаюсь (давненько было), решил переустановкой программы с полным удалением папки с данными программы из профиля пользователя совместно с переустановкой Фреймворка 4.
П.С. Вот только не помню, Вин7 у меня тогда была или уже Вин8…

​​Как выяснил в итоге там дело не в том что бы удалить, он кусок между
<ViewLayout ViewName="/MergeAuthorsWindow.xaml">
и следующим
</ViewLayout>
востанавливает, а втом что в одной из строчек было не объявлено GridLayoutName, после того как вбил имя то все сразу стало запускаться без ошибок, ниже

блок кода
<GridLayout GridLayoutName="grdMain" AutoFit="false">
<FieldLayout FieldLayoutName="MainLayout">
<Fields>
<Field FieldName="Readed" IsVisible="true" />
<Field FieldName="ToRead" IsVisible="true" />
<Field FieldName="Favorite" IsVisible="true" />
<Field FieldName="BookTitle" IsVisible="true" />
<Field FieldName="AuthorList" IsVisible="false" />
<Field FieldName="Genrelist" IsVisible="true" />
<Field FieldName="Sequence" IsVisible="true" />
<Field FieldName="SequenceNumber" IsVisible="true" />
<Field FieldName="Rating" IsVisible="true" />
<Field FieldName="FileSize" IsVisible="true" />
<Field FieldName="Extension" IsVisible="true" />
<Field FieldName="Lang" IsVisible="true" />
</Fields>
</FieldLayout>
и жирным курсивом выделено что туда добавил.

Правда не уверен, что там должно быть именно "grdMain".

Ну это и было указанно в тексте исключения. А имя должно было быть "grdAuthors", но это не важно, если программа не найдет секцию по имени, она создаст новую. Меня больше интересует вопрос, как такое могло произойти? Будем думать...

В конфиге
Всегда создается строка
<GridLayout AutoFit="false">
Вместо <GridLayout GridLayoutName="grdAuthors" AutoFit="false">
у меня это появлялось несколько раз в разных местах конфига. после правок работает стабильно.


Что-то как-то ошибка не исправилась...
Может подскажите как можно комп от предыдущих версий очистить так, что бы уж эта ошибка не возникала.
Спасибо.

Обновите программу до версии 1.3.703.0 и проблема исчезнет.