Ошибки после обновления комплекса системой автообновления в версии 2.17.0¶
Актуально для версии 2.17.0
После обновления комплекса системой автоматического обновления с версий 2.16.3 или 2.17.0 на более новые сборки могут возникать ошибки, связанные с экстендерами, выглядят они следующим образом:
01/03/2020 10:35:12 : Can't load extender assembly:c:\program files (x86)\digispot ii\djintaskmanager\EXTENDERS\BroadcastBL.DataModel2.dll
: Не удалось загрузить тип "D23API.Broadcasts.Managers.IBroadcastLayer" из сборки "D23API, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null".
: в System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes)
: в System.Reflection.RuntimeAssembly.GetExportedTypes()
: в Digispot.Plugins.PluginManager.SearchForExtentions(Assembly ass)
: в ScriptAssembly.Load(String source_file)
: в Digispot.Plugins.PluginManager.Inialize()
01/03/2020 10:35:12 : Can't load extender assembly:c:\program files (x86)\digispot ii\djintaskmanager\EXTENDERS\WpfUtils.dll
: Невозможно загрузить файл или сборку "Xceed.Wpf.Toolkit, Version=3.4.0.0, Culture=neutral, PublicKeyToken=3e4669d2f30244f4" или один из зависимых от них компонентов. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
: в System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes)
: в System.Reflection.RuntimeAssembly.GetExportedTypes()
: в Digispot.Plugins.PluginManager.SearchForExtentions(Assembly ass)
: в ScriptAssembly.Load(String source_file)
: в Digispot.Plugins.PluginManager.Inialize()
Существует два варианта исправления данных ошибок:
- Первый способ предусматривает ручное обновление, с ним вы можете ознакомиться в "инструкции":Обновление.
- Второй способ более автоматизированный, для его реализации вам необходимо скачать bat файл, приложенный к статье и в ручную прописать в нём те файлы, на которые указывает ошибка в формате: "del Xceed.Wpf.Toolkit.dll", где "del" — команда "удалить" и "Xceed.Wpf.Toolkit.dll" — имя файла. Затем bat файл необходимо положить в каталог автообновления программы, например \\Server\updates\Djin, после чего необходимо ещё раз запустить систему автоматического обновления, она сама удалит старые файлы.