【发布时间】:2021-03-18 21:21:37
【问题描述】:
我在 .NET Framework 4.7.2 中有一个类库,并且我使用了对 Newtonsoft.Json 版本 12 的引用……一些东西。
如果我将应用程序作为 Windows 应用程序运行(有一个 winform),一切正常。然而,它实际上是一个被另一个程序作为插件调用的类库。在该程序中,我得到了这个错误
这基本上翻译为“找不到大会......”。开始引用 Version=12.0.0.0 并且该特定文件夹(插件文件夹)中的 dll 显示版本 12.0.3.23909
我尝试清理解决方案,删除我发现的所有对 newtonsoft 的引用等,但结果始终相同。我错过了什么?
对不起,如果这个问题之前已经回答过,我搜索了几十个以前的问题,但我似乎无法理解“重做所有内容”中发生的事情,这在此处不起作用。
更新
如果我将程序更改为 Windows 应用程序并通过调用 exe 运行它,它可以工作,但不能通过它应该作为插件运行的其他程序。有趣的是,核心 dll 正在打开,baseform 可以正常工作,但 newtonsoft 不行。
【问题讨论】:
标签: c# json .net json.net .net-framework-version