Мне действительно нужно снова начать работать над моим проектом на c #, но Visual Studio 2017 не позволит мне войти в мою учетную запись.

Я открываю Visual Studio , и это выглядит как это.

Затем отображается эта ошибка после ввода моей информации и обновления области Все учетные записи, чтобы выглядеть следующим образом.

Если я повторно ввожу свои учетные данные, он проходит, но ничего не происходит, никаких ошибок.

Я пробовал несколько разных учетных записей и рабочих групп безрезультатно. Я могу войти в эти учетные записи на https://visualstudio.microsoft.com/ совершенно нормально. Я искал другие связанные с этим проблемы, и хотя существует масса сообщений о подобных проблемах, я не могу найти решение для моей. Я попытался удалить / переустановить все дважды, и я все еще получаю ту же ошибку.

Редактировать:

Все еще расследую ... Вот последняя запись в каталоге% temp%/servicehub/logs/:

01/21/2019 13:13:44 : Error : No session token entry found.
01/21/2019 13:13:45 : Error : Problem getting session token from the server. 'Microsoft.IdentityService.Clients.ActiveDirectory.AdalSilentTokenAcquisitionException: Failed to acquire token silently as no token was found in the cache. Call method AcquireToken
   at Microsoft.IdentityService.Clients.ActiveDirectory.AcquireTokenSilentHandler.SendTokenRequestAsync()
   at Microsoft.IdentityService.Clients.ActiveDirectory.AcquireTokenHandlerBase.<CheckAndAcquireTokenUsingBroker>d__59.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__57.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.<AcquireTokenSilentCommonAsync>d__43.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.<AcquireTokenSilentAsync>d__29.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.Developer.IdentityService.AccountProvider.NetworkServicesImpl.<AcquireTokenSilentAsync>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.NetworkServicesImpl.<GetSessionTokenFromVsoAsync>d__15.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.SessionTokens.SessionTokenManager.<GetSessionTokenImplAsync>d__6.MoveNext()
    ErrorCode: failed_to_acquire_token_silently'

Редактировать 2: я нашел эти шаги из этого поста. Это позволяет мне получить доступ к Visual Studio и создать / запустить код:

  1. Закройте все работающие VS и удалите содержимое% localappdata%.IdentityService

  2. Очистите все папки и файлы в папке:% LocalAppData%\Microsoft\VisualStudio\ 15.0_xxx\ и перезапустите VS 2017, чтобы проверить его снова.

  3. Нажмите «Пуск» и прокрутите вниз до папки Visual Studio 2017, разверните ее, запустите «Командная строка разработчика для VS 2017 от имени администратора и выполните команду: devenv /resetuserdata для тестирования.

  4. Запустите VS как администратор и войдите с другой учетной записью Microsoft

Однако это работает только при работе от имени администратора, поэтому у меня все еще есть проблема, так как моя учетная запись администратора полностью отличается от пользователя.

0