无法登录Xamarin帐户Visual Studio 2015 Communitiy

时间:2015-11-09 17:44:21

标签: xamarin visual-studio-2015

使用Visual Studio 2015社区版的 FRESH 安装和Xamarin的免费版本(使用全新的激活帐户),当我尝试在VS中登录时出现此错误:

 System.Exception: Could not load machine data:
at Xamarin.Components.Ide.Activation.ActivationService.GetErrorWorkflow(LicenseSyncResult[] results, Boolean ignoreSyncErrors)
at Xamarin.Components.Ide.Activation.ActivationService.<GenerateFullWorkflowSequence>d__88.MoveNext()
at Xamarin.Components.Ide.Activation.ActivationDialog.DisplayWorkflowStep(ActivationWorkflowStep step)
at Xamarin.Components.Ide.Activation.ActivationDialog.<>c__DisplayClass13.<StartSpinnerTaskAndScheduleContinuation>b__12(Task t)

该对话框显示要联系支持部门,但由于我没有使用商业版,因此​​我无权访问该支持。 任何人都有这个问题,或者想法如何解决它?

1 个答案:

答案 0 :(得分:5)

通过更新解决

你的问题有点陈旧(希望你已经设法让它工作了!),但因为它从未回答我想提供一些有关此错误的信息以供参考:

  1. 错误消息本身不足以诊断问题的原因。本质上,错误仅提供机器数据由于某种原因而无法读取的信息;但是这个问题有几个可能的原因。资料来源:Bug 17613, Comment 37

  2. 在Xamarin.Android 5.1.8.0 中修补了至少一个常见原因。这是在Xamarin release blog中报告的。但是与第1项一致,此修复程序未解决可能导致错误发生的所有可能情况。

  3. 更新到帖子 - //构建2016版Xamarin应该可以解决大多数用户出现此错误的原因。这是因为allow for MSDN support的许可更改,不应该出现此错误,因为许可不会以相同的方式工作。一般情况下,建议至少保持最新状态latest stable version of Xamarin

  4. 如果在更新到最新版本的Xamarin

    后出现错误
    1. 尝试将此常见问题解答文章中的步骤发送至resync your Xamarin license。传统许可证持有者应遵循本指南中的所有步骤,但MSDN许可证持有者只需清除/删除任何旧许可证(如果它们仍存在于其计算机上)(通常仅在他们拥有Xamarin许可证之前// Build 2016)。
    2. 如果失败,请参阅Support Options Guide以获取进一步的帮助。
    3. 最终注释:此处提供的信息适用于特定错误消息Could not load machine data:,后面没有其他错误消息在同一行,只有下面的堆栈跟踪。如果您看到Could not load machine data: (SomeMessageHere)之类的错误,则冒号后面的消息可能表示更具体的问题,因此如果更新没有帮助/您请求进一步支持该问题,请务必提及完整的错误消息