не удалось загрузить файл сборку Newtonsoft.Json

garryla

Client
Регистрация
06.03.2017
Сообщения
5
Благодарностей
0
Баллы
1

Вложения

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 457
Благодарностей
5 913
Баллы
113
Вы подключаете свою более новую версию библиотеки.
Дело в том, что у нас программе используется более старая версия Newtonsoft.Json.dll, заменить её и подгрузить более новую не получится.
 

garryla

Client
Регистрация
06.03.2017
Сообщения
5
Благодарностей
0
Баллы
1
VladZen
ок, как мне проблему решить? как мне подключить "у нас программе используется более старая версия Newtonsoft.Json.dll"
то что рекомендуют здесь не помогает http://zennolab.com/discussion/thre...-5-10-0-0-21-09-2016.30867/page-4#post-223071

мне не важно какая версия, мне нужно чтобы работало собственно в этом и проблема по которой я обратился за помощью
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 457
Благодарностей
5 913
Баллы
113
VladZen
ок, как мне проблему решить? как мне подключить "у нас программе используется более старая версия Newtonsoft.Json.dll"
то что рекомендуют здесь не помогает http://zennolab.com/discussion/thre...-5-10-0-0-21-09-2016.30867/page-4#post-223071

мне не важно какая версия, мне нужно чтобы работало собственно в этом и проблема по которой я обратился за помощью
Почему не работает? Как у вас библиотека подключается в шаблоне и в самом коде C# ?
 

cybersea

Client
Регистрация
08.04.2011
Сообщения
723
Благодарностей
3
Баллы
18
То же самое, не линкуется сторонняя библиотека, нужна 9 версия Json

2017-04-03 15:45:28.2847|WARN|ZennoLab.LogLibrary.InternalError|Ошибка в модуле "Подключенее сборки к проекту"
Сообщение: "C:\Program Files\ZennoLab\RU\ZennoPoster Pro\5.10.6.0\Progs\ExternalAssemblies\TMDbLib.dll не является .Net сборкой или не возможно получить доступ к сборке"
2017-04-03 15:45:28.5839|WARN|ZennoLab.LogLibrary.InternalError|Ошибка в модуле "Подключенее сборки к проекту"
Сообщение: "System.ApplicationException: Could not load exported type data for assembly 'TMDbLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. ---> System.IO.FileLoadException: Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 457
Благодарностей
5 913
Баллы
113
Можно подключить библиотеку вот таким способом - https://msdn.microsoft.com/en-us/library/6bs4szyc(v=vs.110).aspx

В ZennoPoster.exe.config и в ProjectMaker.exe.config нужно дописать в runtime секцию:

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

Подключение Newtonsoft.Json.png


Тогда запросы от старой библиотеки будут идти к новой.
 

Creeple

Client
Регистрация
13.09.2016
Сообщения
56
Благодарностей
14
Баллы
8
Можно подключить библиотеку вот таким способом - https://msdn.microsoft.com/en-us/library/6bs4szyc(v=vs.110).aspx

В ZennoPoster.exe.config и в ProjectMaker.exe.config нужно дописать в runtime секцию:

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

Посмотреть вложение 19647


Тогда запросы от старой библиотеки будут идти к новой.
После этого вообще не запускаются проекты:

2017-04-23 01:23:38.8903|Ошибка открытия файла: Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)|
2017-04-23 01:27:24.5032|Application ThreadException
System.IO.FileLoadException: Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Имя файла: 'Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' ---> System.IO.FileLoadException: Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Имя файла: 'Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'

=== Информация о состоянии предварительной привязки ===
Журнал: DisplayName = Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
(Fully-specified)
Журнал: Appbase = file:///C:/Program Files (x86)/ZennoLab/RU/ZennoPoster Standard/5.10.5.1/Progs/
Журнал: Initial PrivatePath = C:\Program Files (x86)\ZennoLab\RU\ZennoPoster Standard\5.10.5.1\Progs\ExternalAssemblies\
Вызов сборки: ZennoLab.JXParser, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.
===
Журнал: данная привязка начинается в контексте загрузки default.
Журнал: используется файл конфигурации приложения: C:\Program Files (x86)\ZennoLab\RU\ZennoPoster Standard\5.10.5.1\Progs\ProjectMaker.exe.Config.
Журнал: используется файл конфигурации главного узла:
Журнал: используется файл конфигурации компьютера из C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
Журнал: в файле конфигурации приложения найдено перенаправление: из 8.0.0.0 в 9.0.0.0.
Журнал: ссылка после применения политики: Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
Журнал: данная привязка встречалась ранее и закончилась ошибкой hr = 0x80131040.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 457
Благодарностей
5 913
Баллы
113
После этого вообще не запускаются проекты:

2017-04-23 01:23:38.8903|Ошибка открытия файла: Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)|
2017-04-23 01:27:24.5032|Application ThreadException
System.IO.FileLoadException: Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Имя файла: 'Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' ---> System.IO.FileLoadException: Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Имя файла: 'Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'

=== Информация о состоянии предварительной привязки ===
Журнал: DisplayName = Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
(Fully-specified)
Журнал: Appbase = file:///C:/Program Files (x86)/ZennoLab/RU/ZennoPoster Standard/5.10.5.1/Progs/
Журнал: Initial PrivatePath = C:\Program Files (x86)\ZennoLab\RU\ZennoPoster Standard\5.10.5.1\Progs\ExternalAssemblies\
Вызов сборки: ZennoLab.JXParser, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.
===
Журнал: данная привязка начинается в контексте загрузки default.
Журнал: используется файл конфигурации приложения: C:\Program Files (x86)\ZennoLab\RU\ZennoPoster Standard\5.10.5.1\Progs\ProjectMaker.exe.Config.
Журнал: используется файл конфигурации главного узла:
Журнал: используется файл конфигурации компьютера из C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
Журнал: в файле конфигурации приложения найдено перенаправление: из 8.0.0.0 в 9.0.0.0.
Журнал: ссылка после применения политики: Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
Журнал: данная привязка встречалась ранее и закончилась ошибкой hr = 0x80131040.
Библиотека, которую подключаете, должна быть в папке ExternalAsseblies и также в ProgramFiles папказеннопостера Progs
 

lzlmrf

Client
Регистрация
14.08.2015
Сообщения
488
Благодарностей
149
Баллы
43
тоже самое было. запускал на 5991. Помогло удаление ВСЕХ версий (и свежих) и установка вновь 5991. Все заработало норм
 
  • Спасибо
Реакции: Art4D

zombie

Client
Регистрация
14.08.2012
Сообщения
480
Благодарностей
119
Баллы
43
Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Попробовал заменить всё так : в External в Progs , два конфига ZP и PM - проекты не грузятся
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 457
Благодарностей
5 913
Баллы
113
Не удалось загрузить файл или сборку "Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed" либо одну из их зависимостей. Найденное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Попробовал заменить всё так : в External в Progs , два конфига ZP и PM - проекты не грузятся
Как выглядит ошибка в логе PM, приложите скриншот. Зависимости все добавлены через GAC. Библиотека скомпилирована под .Net 4.5?
 

serega_Dgl

Новичок
Регистрация
13.11.2018
Сообщения
2
Благодарностей
0
Баллы
1
VladZen
ок, как мне проблему решить? как мне подключить "у нас программе используется более старая версия Newtonsoft.Json.dll"
то что рекомендуют здесь не помогает http://zennolab.com/discussion/thre...-5-10-0-0-21-09-2016.30867/page-4#post-223071

мне не важно какая версия, мне нужно чтобы работало собственно в этом и проблема по которой я обратился за помощью
тоже самое было. запускал на 5991. Помогло удаление ВСЕХ версий (и свежих) и установка вновь 5991. Все заработало норм
Newtonsoft.Json
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)