使用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)
该对话框显示要联系支持部门,但由于我没有使用商业版,因此我无权访问该支持。 任何人都有这个问题,或者想法如何解决它?
答案 0 :(得分:5)
你的问题有点陈旧(希望你已经设法让它工作了!),但因为它从未回答我想提供一些有关此错误的信息以供参考:
错误消息本身不足以诊断问题的原因。本质上,错误仅提供机器数据由于某种原因而无法读取的信息;但是这个问题有几个可能的原因。资料来源:Bug 17613, Comment 37。
在Xamarin.Android 5.1.8.0 中修补了至少一个常见原因。这是在Xamarin release blog中报告的。但是与第1项一致,此修复程序未解决可能导致错误发生的所有可能情况。
更新到帖子 - //构建2016版Xamarin应该可以解决大多数用户出现此错误的原因。这是因为allow for MSDN support的许可更改,不应该出现此错误,因为许可不会以相同的方式工作。一般情况下,建议至少保持最新状态latest stable version of Xamarin。
最终注释:此处提供的信息适用于特定错误消息Could not load machine data:
,后面没有其他错误消息在同一行,只有下面的堆栈跟踪。如果您看到Could not load machine data: (SomeMessageHere)
之类的错误,则冒号后面的消息可能表示更具体的问题,因此如果更新没有帮助/您请求进一步支持该问题,请务必提及完整的错误消息