我正在尝试在Android上运行Xamarin表单应用程序但是却给了我以下错误:
发现同一依赖的不同版本之间存在冲突 部件。在Visual Studio中,双击此警告(或选择它 然后按Enter键修复冲突;否则,添加以下内容 绑定重定向到"运行时"应用程序中的节点 配置文件:
{{1}}
我已将此文件添加到配置文件中但问题仍然存在。我不知道如何解决这个问题。任何人都可以帮忙吗?
答案 0 :(得分:1)
我知道它的反应迟了。我在不同的文章中读到了很多解决方案。
最初尝试清理构建并重建它。
我不是在讨论构建和部署,因为在这种情况下,可能很难确切地发现此问题何时发生。所以从构建菜单构建它。
如果它没有构建并且给你错误,那么检查你的android资源或程序集引用列表中是否有可能不适合你的解决方案的重复条目或程序集版本。
如果您可以构建项目,那么尝试部署,如果在此阶段发现相同的警告,请检查您的模拟器管理器。就像我的情况一样。不知怎的,我的设备定义已损坏,我不得不重新创建定义。之后它正常工作。如果定义正常,请务必卸载应用程序或清理设备。
我无法记住我在哪里读它但是有人说通常项目在输出目录和/或设备内部创建类似的dll但不同的版本。这可能会产生类似的错误。因此,如果您的项目发出任何警告或错误,清理项目和设备总是明智的。
还要确保将构建错误级别更改为visual studio 2010或更高版本的诊断。在vs 2010之前,详细信息选项应该为您提供有关任何构建错误的足够详细信息。
希望这会有所帮助。 感谢
答案 1 :(得分:0)
如果它在调试中工作,但不会发布为发布模式,则它可能是配置概要文件。我的原因是因为我的iOS Distrubution证书与我的iOS发行配置文件不匹配...一旦创建了分配给证书的新配置文件,然后将iOS捆绑签名更改为新证书并提供了配置文件,一切正常。 >