Не удалось загрузить файл или сборку 'Newtonsoft.Json, версия =10.0.0.0, культура = нейтральная, PublicKeyToken=30ad4fe6b2a6aeed' или одна из ее зависимостей
Я совершенно новичок в приложениях.net. В настоящее время я работаю над подключением Historian 5.5 и thingworx с использованием.net SDK. SDK уже разработаны кем-то другим, и я просто создаю службу и пытаюсь запустить службу. Служба создана, но когда я запускаю консольное приложение, у меня возникает исключение, и оно выглядит следующим образом:
Возникла исключительная ситуация, процесс завершится: System.IO.FileLoadException: не удалось загрузить файл или сборку 'Newtonsoft.Json, версия =10.0.0.0, Culture= нейтральный, PublicKeyToken=30ad4fe6b2a6aeed' или одна из его зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) Имя файла: 'Newtonsoft.Json, версия = 10.0.0.0, культура = нейтральная, PublicKeyToken=30ad4fe6b2a6aeed' ---> System.IO.FileLoadException: не удалось загрузить файл или сборку 'Newtonsoft.Json, Версия =4.5.0.0, Культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed 'или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) Имя файла: 'Newtonsoft.Json, версия =4.5.0.0, культура = нейтральная, PublicKeyToken=30ad4fe6b2a6aeed'
WRN: регистрация привязки сборки выключена. Чтобы включить ведение журнала ошибок привязки сборки, установите для параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) значение 1. Примечание. С журналированием ошибок привязки сборки связано некоторое снижение производительности. Чтобы отключить эту функцию, удалите значение реестра [HKLM\Software\Microsoft\Fusion!EnableLog].
в com.thingworx.Configuration.Read() в com.thingworx.Configuration..ctor() в d:\Users\salexander\Documents\Product\Edge SDKs\ProficyLibrary\ProficyHistorian6.0SP1\ Исходный код \ProficyConnector\Configuration.cs: строка 272 в com.thingworx.proficy.ProficyConfiguration..ctor() в com.thingworx.proficy.console.Program.Main(String[] args) в C:\Users\hernandez.fs\Documents\ProficyHistorianConnector\ProficyHistorian6.0SP1\ Исходный код \ProficyConnectorConsole\Program.cs: строка 16
Было бы здорово, если бы я мог найти решение, я перепробовал все возможные способы. У меня просто есть приложение.exe, и я не знаю, что мне нужно делать? Приложение должно быть запущено, а командная строка должна оставаться бездействующей с возможностью выхода.
1 ответ
Похоже, вы полагаетесь на Newtonsoft.Json, который, похоже, не установлен. Попробуйте установить этот пакет и посмотрите, исчезнет ли эта ошибка.
Вот еще один SO пост, где на этот вопрос ответили более подробно: