【问题标题】:Reference conflict引用冲突
【发布时间】:2012-08-05 19:33:57
【问题描述】:

我在我的网站上添加了对以下 dll 的引用

Google.GData.Client.dll
Google.GData.YouTube.dll
Google.GData.Extensions.dll

它们用于将视频上传到 youtube。现在,当我尝试编译我的网站时,它会添加另一个名为 Newtonsoft.Json.dll 的 dll,编译失败并显示

错误 4 类型“System.Func”存在于“c:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll”和“g:\Projects\X\bin\Newtonsoft.Json”中。 dll'

我不敢相信 google 发布了一个有这样 bug 的产品,我一定是在这里遗漏了什么?

有人知道如何解决这个问题吗?

【问题讨论】:

  • 也许你应该使用 .net 3/4 的 dll 版本?
  • 你见过this issue吗?它包括一个可能的解决方法。
  • 将您的应用程序重新编译为 .NET 3.5 版本而不是 4.0

标签: c# asp.net youtube


【解决方案1】:

通过从http://json.codeplex.com/ 下载 Newtonsoft.Json.dll 的 4.0 版本解决。

Google 似乎只分发 2.0 版本。

【讨论】:

  • 这在 2012 年仍然很准确。我用合适的 .net 版本替换了 Newtonsoft.Json.dll,一切都很好。
  • 我通过更新 NuGet 包在 VS 中修复了这个问题
  • 这对我不起作用。现在它可以编译了,但是当我运行它时,它会在第一次 Google API 调用时崩溃,complaining 关于 Newtonsoft.Json 版本...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-28
  • 2017-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多