如何解决Visual Studio和Xamarin Studio中2个mscorlib版本之间的冲突?

Poi*_*son 25 c# xamarin xamarin-studio visual-studio-2015

超过2天我一直试图修复此错误,但我没有成功.

这是错误:

无法解决"mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e"和"mscorlib"之间的冲突.任意选择"mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e".

我搜索了它,很多人都有这个问题,但我找不到解决方案.

最后,我们如何找到解决这两个引用之间冲突的方法?

小智 1

我没有答案,但可以提供以下信息:

  1. 我有一个仅针对 Android 的空白 Xamarin.Forms 应用程序。我可以毫无错误地构建和部署这个。
  2. 我从 Xamarin 网站下载了一个 Xamarin.Forms 示例,并只保留了 Android 版本。在这种情况下,我可以重建解决方案而不会出现任何错误;但是,当我尝试“启动而不调试”时,我得到了您报告的确切错误。

从这些结果中我收集到以下信息:

  1. mscorlib版本之间的冲突与Visual Studio 17的配置无关,而是与应用程序的配置有关。
  2. 您包含的第二个链接提到安装特定版本的 newtonsoft.json。由于这是一个 Nuget 包,我认为问题出在这些包的特定版本上。我的两个应用程序都使用相同的包,但调试过程可能不一定使用这些包的相同功能。

我希望这有帮助。