Xamarin.forms 无法解决“之间的冲突”;Xml,版本=4.0.0.0,区域性=neutral,PublicKeyToken=b77a5c561934e089“;及;Xml,版本=2.0.5.0
我和xamarin一起工作。在构建时没有错误。当我运行应用程序模拟器时,它只会阻塞,不显示任何内容。同时它会显示 无法解决“System.Xml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”和“System.Xml,Version=2.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e”之间的冲突。任意选择“System.Xml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089” 输出窗口中的消息。我已尝试清理重建解决方案仍不起作用Xamarin.forms 无法解决“之间的冲突”;Xml,版本=4.0.0.0,区域性=neutral,PublicKeyToken=b77a5c561934e089“;及;Xml,版本=2.0.5.0,xamarin.forms,emulation,Xamarin.forms,Emulation,我和xamarin一起工作。在构建时没有错误。当我运行应用程序模拟器时,它只会阻塞,不显示任何内容。同时它会显示 无法解决“System.Xml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”和“System.Xml,Version=2.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e”之间的冲突。任意选择“System.Xml,Version=4.0.0.
其他人也有同样的问题。请帮助。提前感谢我的Visual Studio 2015,其中Xamarin版本是4.2.0 我创建了Xamarin.Forms的跨平台应用程序,还收到了以下警告消息 System.Xml,版本=4.0.0.0,区域性=中立,PublicKeyToken=b77a5c561934e089”和“System.Xml,版本=2.0.5.0,区域性=中立,PublicKeyToken=7cec85d7bea7798e”。选择“System.Xml,版本=4.0.0.0,区域性=中立,PublicKeyToken=b77a5c561934e089” 您可以检查您的Xamarin.Android项目,其中System.Xml汇编版本为2.0.5.0,另一个System.Xml为PCL,版本为4.0.0.0
你可以升级你的Xamarin.Android的assembley,也可以忽略它。我知道这个问题很老,但我所做的是打开
.csproj
文件并搜索System.Xml
你会在那里找到两个(或更多)条目,删除你不想要的条目
在我的例子中,有两个条目,一个版本引用nuget包,另一个如下所示:
<Reference Include="System.Xml" />
我删除了后者,留下了nuget
希望这有帮助请检查每个项目的参考资料。它们都引用System.Xml吗?还有不同的版本?android project reference system.xml但是pcl project dontHi,你找到解决这个问题的方法了吗@Neelamprajapatithe在PCL项目中没有system.xml在adroid项目中有v4.0.30319。