0

本周我刚开始与Xamarin合作。我在Azure中创建了一个新的“Mobile App”,并从Azure下载了一个示例Xamarin Forms应用程序。当我尝试在Xamarin Studio中打开它时,我收到以下消息:双击此警告

发现相同相关程序集的不同版本之间存在冲突。在Visual Studio中,双击此警告(或选择它并按Enter键)以解决冲突;否则,将以下绑定重定向添加到应用程序配置文件中的“运行时”节点...

此消息有两个问题。首先,这些警告只存在于Xamarin Studio中。在Visual Studio 2015中打开的相同解决方案没有此警告 - 因此我无法在Visual Studio中“双击”它。其次,这个Xamarin Studio警告的全文实际上是无法访问的,因为没有办法复制它。上面看到的警告的哪一部分,我必须抄录。警告的其余部分非常长,Xamarin Studio的行为好像它期望我以某种方式复制它。但复制它的唯一方法就是再花二三十分钟时间抄录它。当然,我必须误解如何使用Xamarin Studio。下面是一个屏幕截图:

enter image description here

是否有Xamarin Studio的键盘快捷键或伎俩,让我捕捉到了这个警告? Xamarin Studio是否正常要求通过Visual Studio修复问题?为什么Visual Studio中不存在此警告?

该解决方案也不包含在Visual Studio 2015中。我没有收到任何警告(不幸的是?),实际上我也没有出现任何构建错误。但是,当它尝试部署(Windows手机模拟)时,会给我带来各种各样的错误。他们大多数是这个品种:

名称'X'在当前上下文中不存在。

我对此感到莫名其妙,因为它所命名的符号确实缺失。那么为什么它成功建立?

+0

虽然在Visual Studio中,我也会得到这些错误。通常,它的NuGet包含有一个版本的DLL,而您的项目引用了另一个版本。在Forms中,特别是引用这些DLL的问题,特别是Threading和Runtime。但是,它们不会在构建或运行时造成任何问题。 请您列出一些它似乎找不到的符号,它可能有助于解决问题。 –

回答

0

这在visual studio或xamarin studio中不是问题。

如果您试图部署构建的设备已经安装了apk文件(不是来自您的工作站),则会出现此问题。

要解决此问题,请从设备中卸载它,并从包管理器中卸载它,然后尝试部署构建。 我希望这会有所帮助。