无法更新Xamarin

时间:2016-10-27 13:45:14

标签: xamarin visual-studio-2015 updates

我正在尝试更新Xamarin,希望清除与Http调用相关的bug。 Visual Studio找到Xamarin更新,但是当我尝试运行msi时,它失败并显示以下消息:

This setup requires Microsot Build Tools 2015 package to be installed

我使用的是VS 2015 Professional,所以这应该不是问题。我还看到Xamarin员工提到第7周期也需要安装Build Tools 2013(link)。我已经验证了我的计算机上安装了2013构建工具,因为它列在程序和功能中。我见过其他开发者在Xamarin论坛上提到这个问题,在这里,但我没有看到任何解决方案。

在做了更多研究后,有人建议(here)从Xamarin的网站下载Xamarin安装程序。我这样做了,它是一个不同的安装程序,但它也失败了。

关于此安装程序的两个有趣的事情......

1)它指出了我的安装日志,我找到了这些行:

[2016-10-27 12:32:00.737] [Debug] Detecting software item 'Microsoft® MSBuild Tools 2015'
[2016-10-27 12:32:00.738] [Info] Checking whether Microsoft Build Tools 2015.0 are installed
[2016-10-27 12:32:00.739] [Info] Visual Studio 2015 found. Not installing standalone Microsoft Build Tools
[2016-10-27 12:32:00.741] [Info] Status: successful
[2016-10-27 12:32:00.742] [Info] Component 'Microsoft® MSBuild Tools 2015' v. 0.0.0 present
[2016-10-27 12:32:00.744] [Info] Software item 'Microsoft® MSBuild Tools 2015': up to date
[2016-10-27 12:32:00.745] [Info] Detection complete
[2016-10-27 12:32:00.746] [Info] Initial task completed successfully
[2016-10-27 12:32:00.748] [Debug] Detection completed.

很明显我安装了Build Tools 2015。我甚至尝试从MS下载安装独立工具,但结果是一样的。

2)最后它建议我下载Visual Studio找到的相同msi。当我下载时,它按预期失败并显示Build Tools消息(在Xamarin部分中)enter image description here

是否有其他人遇到此问题并找到解决方案,或者对如何继续更新Xamarin提出建议?

1 个答案:

答案 0 :(得分:2)

以管理员身份打开命令提示符并运行以下两个命令(假设您当前的.msi是" CEEB6A85-3EE8-4027-8DDA-747947CA970D-40300609",否则替换为您的版本的.msi):

cd %LocalAppData%\MonoDevelop-4.0\Cache\TempDownload
msiexec.exe /i CEEB6A85-3EE8-4027-8DDA-747947CA970D-40300609.msi

然后,这完全破坏了Xamarin,并且必须通过双击.msi作为普通用户并按照提示执行修复。

之后VS 2015应该表明Xamarin已经成功升级。