无法登录Xamarin账户于Visual Studio 2015 Community

4

在安装了 Visual Studio 2015 社区版和免费版本的 Xamarin(并且已激活新账户)后,当我尝试在 VS 中登录时,出现了以下错误提示:

FRESH 指重新安装。

 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)

对话框提示联系支持团队,但由于我没有使用商业版,所以无法访问支持服务。是否有人遇到过此问题或者有解决方法?


Visual Studio for Xamarin不是只有商业版才有的功能吗? - Jauhenka
不,有一个“入门版”,是免费的:https://xamarin.com/starter。 - d.popov
感谢匿名的投票者为我们提供了宝贵的帮助! - d.popov
1个回答

5

通过更新解决

您的问题有点老了(希望您已经成功解决了!),但由于它从未被回答过,我想提供一些关于此错误的信息供参考:

  1. 单凭错误信息本身无法诊断问题的原因。 实际上,错误只提供了机器数据由于某种原因而无法读取的信息;但是有几种可能导致此问题的原因。来源:Bug 17613, Comment 37

  2. 至少有一种常见原因已在 Xamarin.Android 5.1.8.0 中修补。这在 Xamarin 发布博客 中有报道。然而,与第1项一致,此修复未解决可能导致错误发生的每种情况。

  3. 更新到后-//Build 2016 版本的 Xamarin 应该可以为大多数用户解决此错误的剩余原因。这是因为许可证更改允许 MSDN 支持, 这不应该出现此错误,因为许可证的工作方式不同。通常建议至少使用 Xamarin 的最新稳定版本 保持更新。

如果在更新到最新版Xamarin之后出现此错误

  1. 尝试按照此FAQ文章中的步骤重新同步您的Xamarin许可证。遗留许可证持有人应遵循指南中的所有步骤,但MSDN许可证持有人只需要清除/删除任何旧许可证(通常仅当他们在Build 2016之前拥有Xamarin许可证时)。
  2. 如果失败,请参考支持选项指南以获得进一步帮助。

最后说明: 此处提供的信息适用于特定的错误消息Could not load machine data:,后面没有其他错误消息,只有下面的堆栈跟踪。如果您看到像Could not load machine data:(SomeMessageHere)这样的错误,则冒号后面的消息可能会指示更具体的问题,因此如果更新不起作用/您要求进一步支持该问题,请务必提及完整的错误消息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接