gpt4 book ai didi

c# - 如何解决 newton.json 版本错误

转载 作者:行者123 更新时间:2023-11-29 01:54:51 24 4
gpt4 key购买 nike

实际上,我正在使用用于 Android 的 xamarin studio 和用于 webService 的 IOS 开发我的应用程序,我在 Android 和 IOS 中分别包含了一个单独的项目。

我的 webService 响应是 xml 格式,所以我通过以下方式将其转换为 json:

XmlDocument doc = new XmlDocument ();
doc.LoadXml (json);
var jsonText = JsonConvert.SerializeXmlNode (doc);

使用 Newtonsoft.Json 4.5 版

在 Android 中工作。

转移到 IOS 在 IOS 中使用相同的 webService c# 编码但它显示以下错误:

无法从程序集“Newtonsoft.Json,Version=4.5.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed”加载类型“Newtonsoft.Json.Utilities.DynamicWrapper”。

Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'

SignalR & WebApi - colliding Newtonsoft.Json references

尝试了上面的链接,但没有用,如果有人有想法请帮我解决这个问题。

最佳答案

这是人们在 .net 项目迁移时遇到 newtonsoft.json 的常见错误。我也遇到过这个错误。我执行了以下步骤。

我使用 visual studio 并且我

1) 移除了.csproj文件中的引用和对应的dll,
2) 卸载并重新安装包。

问题是 nuget package restore 在 dll 级别而不是在 .csproj 级别更新包。

希望这对您有所帮助。

关于c# - 如何解决 newton.json 版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30984448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com