我跟随一个教程使用xamarin.forms创建一个跨平台应用程序,但我使用的是Windows7,因此我跳过了UWP部分的这些步骤。
现在,当我试图构建解决方案时,我得到了以下错误消息
1>无法解决"mscorlib、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089“和"mscorlib、Version=2.0.5.0、Culture=neutral、PublicKeyToken=7cec85d7bea7798e”之间的冲突。任意选择"mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089“。
基于网络上的发现,似乎与版本控制有关的事情不应该发生,因为这是一种从头开始的新解决方案。
我还检查了以下声明的属性:
- "Compile using android version (Android 7.1(Nougat))"
- Android Manifest "Target Android version" Use compile using SDK version确切地说,构建是成功的,但是输出了错误日志记录。请参阅下图

我还能试试什么吗?
发布于 2017-09-26 15:03:44
您可以通过在Package控制台中发出update-package -reinstall命令来解决这个问题。
发布于 2017-10-11 21:37:43
确保您的Xamarin (Visual )安装版本与您使用的Xamarin NuGet包相同。
我建议:
也可能是,您使用的第三方NuGet包与您安装的版本不兼容。尝试删除NuGet包以隔离问题。
不幸的是,这里可能有很多错误,但主要与版本和安装有关。希望这能有所帮助。
发布于 2017-09-27 07:20:23
看起来,您正在尝试部署到不符合目标要求的设备上。
验证您正在使用的设备或模拟器的版本是否至少显示在您的Android构建选项中。
要解决任何问题,我建议打开Android管理器,下载与您计划测试的设备相匹配的Build和SDK工具,并针对新的SDK重新构建项目。
https://stackoverflow.com/questions/46429581
复制相似问题