Visual Studio 2017 无法添加帐户

Visual Studio 2017 无法添加帐户

安装了 2017 VS Pro,但无法登录。出现此错误。

VS 无法添加账户

我环顾四周,只发现一个类似的问题,要求删除:

%AppData%Local/.IdentityService 我尝试过几次。

我也安装了 2015 VS。2015 没有问题,但我认为 2017 可能有问题。删除了所有 2015 和 2017。重新安装 2017。这次选择社区版。还是同样的问题。我试图连接到 TFS,我可以通过 Web 浏览器毫无问题地连接。

连接到项目

给我网络登录选项并且我知道用户名/密码是正确的。

知道我该怎么做才能修复这个未知错误吗?

此错误是由于尝试登录“B”而导致的。


登录选项

如果我尝试从“A”登录,我会收到此警告。

我们无法刷新该帐户的凭证

我获得了一些更多信息链接来通过刷新凭据进行故障排除,但所有讨论的都是令牌或代理,这与这个问题不同。

如果在选项“A”上关闭错误框,我会收到最后警告,但搜索结果中仍然没有显示任何内容。这与此问题有关。

不再检索您的帐户信息

由于我无法登录,因此我不指望它能检索任何东西。


不同的计算机

这是无效的,因为 R2(删除并重新安装)显示了这一点。

在另一台计算机上安装了该应用程序,安装得相当新。与出现问题的计算机相比,发现有一个重大变化。

安装后,我一打开程序,它就立即要求登录。我在选择“A”或“B”之前就登录了。加载后,它自动填写了我的凭据。这表明在安装过程中,它提取了可能存在也可能不存在的本地凭据。我将从删除本地凭据开始,然后从那里继续。


证书

我在系统中找不到任何 TFS 凭证。不过,我尝试使用另一个从未在这台计算机上使用过的帐户,也遇到了同样的问题。


来自 \AppData\Local\Temp\servicehub\logs 的日志

06/05/2017 15:15:16 : Error : CreateAccount: Creating an account. QueryParameters 'site_id=501454&display=popup&nux=1&lc=1033'
Account creation failed. 
Error: 'Microsoft.IdentityService.Clients.ActiveDirectory.AdalServiceException: unknown_error: Unknown error ---> System.Threading.Tasks.TaskCanceledException: A task was canceled.
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Microsoft.IdentityService.Clients.ActiveDirectory.HttpClientWrapper.<GetResponseAsync>d__29.MoveNext()
   --- End of inner exception stack trace ---
   at Microsoft.IdentityService.Clients.ActiveDirectory.AdalHttpClient.<GetResponseAsync>d__21`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Microsoft.IdentityService.Clients.ActiveDirectory.AdalHttpClient.<GetResponseAsync>d__21`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.IdentityService.Clients.ActiveDirectory.AdalHttpClient.<GetResponseAsync>d__20`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.IdentityService.Clients.ActiveDirectory.AcquireTokenHandlerBase.<SendHttpMessageAsync>d__68.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.IdentityService.Clients.ActiveDirectory.AcquireTokenHandlerBase.<SendTokenRequestAsync>d__65.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Microsoft.IdentityService.Clients.ActiveDirectory.AcquireTokenHandlerBase.<RunAsync>d__55.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.IdentityService.Clients.ActiveDirectory.AuthenticationContext.<AcquireTokenCommonAsync>d__56.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.IdentityService.Clients.ActiveDirectory.AuthenticationContext.<AcquireTokenAsync>d__49.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Microsoft.Developer.IdentityService.AccountProvider.NetworkServicesImpl.<AcquireTokenWithPromptAsync>d__9.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   at Microsoft.Developer.IdentityService.AccountProvider.AadAccountProviderService.<CreateAccountAsync>d__19.MoveNext()
    ErrorCode: unknown_error
    StatusCode: 408'

答案1

这似乎是一个已知问题微软仍在调查此事。微软的最后一条消息是:

在右上角登录 Visual Studio 2015 应该可以正常工作,但是文件->帐户设置->添加帐户不起作用。在 vs2017 中,登录并添加帐户不起作用。该错误似乎表明 Internet Explorer(用于登录对话框)和过去几个月使用 godaddy 登录流程发生的变化之间存在一些问题。我仍在调查实际错误的含义,即浏览器内部出现什么故障,看看 Visual Studio 方面是否有修复,或者是否需要使用单点登录提供商进行修复。

这似乎表明与帐户提供商存在冲突。我不清楚冲突是什么,但你也许应该更换你的电子邮件提供商。

其他错误报告与用于 Azure 的帐户相关,如果您的情况如此,您可以关注一下。

相关内容