0

我对.net 应用程序完全陌生。我目前正在使用 .net SDK 连接 historian 5.5 和 thingworx。SDK 已经由其他人开发,我只是在创建一个服务并尝试运行该服务。该服务已创建,但是当我运行控制台应用程序时,出现异常,如下所示 -

发生异常,进程将退出: System.IO.FileLoadException: 无法加载文件或程序集 'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)文件名:'Newtonsoft.Json,版本 = 10.0.0.0,Culture=neutral,PublicKeyToken = 30ad4fe6b2a6aeed'---> System.IO.FileLoadException:无法加载文件或程序集'Newtonsoft.Json, Version=4.5.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)文件名:'Newtonsoft.Json,

警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [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\Source Code\ProficyConnector\Configuration.cs : com.thingworx.proficy.ProficyConfiguration..ctor() 的第 272 行,位于 C:\Users\hernandez.fs\Documents\ProficyHistorianConnector\ProficyHistorian6 中的 com.thingworx.proficy.console.Program.Main(String[] args)。 0SP1\Source Code\ProficyConnectorConsole\Program.cs:第 16 行

如果我能找到解决方案那就太好了,我尝试了所有可能的方法。我只有 .exe 应用程序,但我不知道我需要做什么?应用程序需要运行,并且命令提示符应该保持空闲并带有退出选项。

4

1 回答 1

1

看起来您正在依赖似乎未安装的 Newtonsoft.Json。尝试安装该软件包并查看该错误是否消失。

这是另一个 SO 帖子,其中更深入地回答了这个问题:

无法加载文件或程序集“Newtonsoft.Json,版本=4.5.0.0,文化=中性,PublicKeyToken=30ad4fe6b2a6aeed”

于 2019-02-07T18:46:03.583 回答