答案 0 :(得分:40)
此错误将在future version中修复。
目前:
注意:有些类似的问题无法解决,但这对我有用。
答案 1 :(得分:17)
打开Visual Studio。点击帮助,发送反馈,报告问题...
这将使您进入登录屏幕。如果从那里登录,它将使您登录到Visual Studio。
答案 2 :(得分:6)
对我有用的是重命名.identityservice,然后重新启动VS并登录到您的VSTS帐户。然后它重新创建一个可以访问的新.identityservice。
答案 3 :(得分:6)
我已经阅读过几十篇关于清理.IdentityService的帖子。我试过这个解决方案的每一个变化,人们可能会想到。没有工作。
我最后四处寻找并尝试使用Internet Explorer手动登录我的Microsoft帐户,但我无法连接到https://login.microsoftonline.com。我将https://login.microsoftonline.com地址添加到了Internet选项中的可信站点。完成此操作后,Visual Studio就可以连接到Microsoft并验证我的帐户。
答案 4 :(得分:4)
我尝试通过仅删除IdentityServiceAdalCache.cache来接受接受的答案,但是它不能解决问题。
作为记录,我设法通过删除.IdentityService文件夹(位于C:\ Users {username} \ AppData \ Local.IdentityService)中的每个文件来解决此问题。
答案 5 :(得分:3)
发生错误时,Visual Studio会在以下文件夹中记录错误消息。请检查位于
的日志%TEMP%\ servicehub \日志
这也可能是由网络限制造成的。请禁用您的病毒防护或防火墙并检查。
答案 6 :(得分:1)
我有 VS 2017 并且遇到了这个确切的问题。简单地删除“C:\Users{username}\AppData\Local.IdentityService”对我不起作用。
按照下面的步骤 1-2 看看您是否可能有相同的问题原因,其余的如果有的话如何解决。
转到“C:\Users{user}\AppData\Local\Temp\servicehub\logs”并打开VS最新的错误日志
如果您看到“检索到的租户成员身份,找到 '2' 个拥有的租户”,然后按照 剩下的步骤,也许这会有所帮助
转到 https://portal.azure.com/ 并使用您的用户名登录 尝试使用
登录VS在您阅读本文时,以下步骤可能会发生变化,但您 想要 进入第 6 步。转到管理 Azure 目录
点击“切换租户”
我与 2 个租户相关联,其中一个我没有用。这是什么 一直给我带来问题。选择无用的租户,然后单击“离开” 租户”
完成后,关闭 VS 的所有实例
删除“C:\Users{用户名}\AppData\Local.IdentityService”
打开 VS 并登录到您的帐户。
我希望这对某人有所帮助,我还没有看到任何其他关于它的帖子!
答案 7 :(得分:1)
此问题也可能是由于运行 VS“以管理员身份”而导致的,而管理员是不同的用户。仅供参考。
不幸的是,这些答案都不能解决这个问题。
答案 8 :(得分:1)
非常老的线程,但是如果有人仍然遇到此问题,请尝试遵循我的脚步:
我刚刚删除了整个.IdentityService文件夹,然后再次启动了Visual Studio ...,它要求您登录并正常工作。 (对我来说)
答案 9 :(得分:0)
如果您在域网络下,有一个解决方法(快速修复),
添加或更改以下键
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Protect\Providers\df9d8cd0-1501-11d1-8c7a-00c04fc297eb
ProtectionPolicy = 1 (DWORD)
在 %temp%\servicehub\logs
查看最近修改的文件。
检查StorageUtilitiesSingleton-10788-lqnuymos-1.log
对于这样的错误:必须信任计算机才能进行委派,并且必须将当前用户帐户配置为允许委派。
如果是这样的话,这可能会对您有所帮助。
答案 10 :(得分:0)
我只是通过将文件夹更改为公共文件夹来修复它。 文件夹文件:“ C:\ Users {用户名} \ AppData \ Local.IdentityService” 右键单击并选择属性,然后取消选中隐藏的并应用它。
答案 11 :(得分:0)
我有一个问题,就是长时间不使用unity,然后更新所有内容后,无法登录VS。我解决问题的方法是打开VS,然后单击帮助。这将打开带有“个性化帐户”的登录框。我单击上述标题下的“帐户选项”,然后在右侧窗口中将“嵌入式Web浏览器”更改为“系统Web浏览器”。这使我能够通过Edge浏览器登录,一切正常。
答案 12 :(得分:0)
对我来说,这是系统时间错误,在设置了正确的时间后,它会自动修复
答案 13 :(得分:0)
我从具有适当限制规则的代理服务器收到此错误,我能够将网站添加到尝试登录时被阻止的白名单中。
我在Webmarshal中列入白名单的一些网站是:
答案 14 :(得分:0)
当我使用的帐户使用了我所在组织的电子邮件域时,发生了这种情况,我猜想它试图对其进行验证,并且无法在其数据库中找到它,并且我使用的帐户带有{{ 1}}域,就可以了。
有趣的部分是,它使我可以使用此组织电子邮件创建Microsoft帐户,而我仍将其用于DevOps,并且在使用Visual Studio登录时,它只是阻止了我,我不明白为什么会有这种区别。
我希望这可以帮助某人。
答案 15 :(得分:0)
以管理员身份打开VS对我有用,以上都不是
答案 16 :(得分:0)
答案 17 :(得分:0)
我用最新的软件包更新了Visual Studio,重新启动PC后问题解决了。我能够登录
答案 18 :(得分:0)
万一有人还在寻找答案。对我有用的是检查AppData文件夹和Local文件夹是否不在路径“ C:\ Users {username} \ AppData \ Local.IdentityService”中的“只读模式”下,并且可以正常工作!
答案 19 :(得分:0)
对我有用的一种解决方案是重置域密码并重新启动系统。 我只想分享这个,因为我一直在同一个问题上苦苦挣扎,因为8天在网络上尝试了所有方法,并且此方法有效。 希望它可以帮助某人:)
答案 20 :(得分:0)
确保您可以访问https://login.microsoftonline.com
如果您的网络阻止了该操作(可能阻止了Microsoft Webmail),则上述解决方案将与您无关。不受限制的访问,否则您将需要一些离线版本。
答案 21 :(得分:0)
使用管理员用户时,我发现了相同的行为。 任何其他用户只能为自己登录并激活许可证。 我不认为有一种方法可以激活管理员,这使得使用此许可在共享资源(即构建服务器)中使用时很麻烦。