JSON 库版本不匹配

JSON library version mismatch

提问人:Jan J. 提问时间:11/8/2023 最后编辑:Jan J. 更新时间:11/8/2023 访问量:31

问:

项目中的每个 Newtonsoft.Json.dll 引用的最高版本为 12.0.3。在构建的 bin 文件夹中,在 app.exe.config 中有

<dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
    <bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
  </dependentAssembly>

项目中甚至没有一行可以引用 Json 库的 v 13.0.0。在 bin 文件夹中,Newtonsoft.Json.dll 为 12.0.3 版本。App.exe.config 如何知道有 v13 可用?

我关于 Newtonsoft.Json 库的 App.config 部分如下所示:

<dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
  </dependentAssembly>
. json.net app-config net-4.6.1 程序集绑定重定向

评论

0赞 dbc 11/8/2023
您的 app.config 文件是什么样子的?您引用了哪些外部程序集?你能分享一个最小的可重复的例子吗?
0赞 Panagiotis Kanavos 11/8/2023
.NET Framework 4.6.1 已达到生命周期结束。所有受支持的 Windows 版本都附带了较新的版本
0赞 dbc 11/9/2023
Json.NET 是唯一的从属程序集吗?或者是否有其他人可能会引入更新的 Json.NET 版本?

答: 暂无答案