Можно подключить библиотеку вот таким способом -
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.