我对.net应用程序是完全陌生的。 我目前正在使用.net SDK连接Historian 5.5和Thingworx。 这些SDK已经由其他人开发,我只是在创建服务并尝试运行该服务。 服务已创建,但是当我运行控制台应用程序时,引发了异常,如下所示-
发生异常,该过程将退出: System.IO.FileLoadException:无法加载文件或程序集 'Newtonsoft.Json,版本= 10.0.0.0,文化=中性, 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 SDK \ ProficyLibrary \ ProficyHistorian6.0SP1 \ Source Code \ 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 \ Source Code \ ProficyConnectorConsole \ Program.cs:第16行
如果能找到解决方案,那将太好了,我尝试了所有可能的方法。 我只有.exe应用程序,我不知道该怎么办? 该应用程序需要运行,并且命令提示符应该保持空闲状态,并可以选择退出。
答案 0 :(得分:0)
您似乎正在依赖未安装的Newtonsoft.Json。尝试安装该软件包,然后查看该错误是否消失。
这是另一篇SO帖子,其中对该问题的回答更深入: