ฉันต้องเริ่มทำงานกับโครงการ c # ของฉันอีกครั้ง แต่ Visual Studio 2017 จะไม่ให้ฉันเข้าสู่ระบบบัญชีใด ๆ ของฉัน
ฉันเปิดสตูดิโอภาพและดูเหมือนว่า นี้
จากนั้นจะแสดงข้อผิดพลาดนี้หลังจากที่ป้อนข้อมูลของฉันและการปรับปรุงพื้นที่ทั้งหมดบัญชีให้มีลักษณะเหมือน นี้
ถ้าฉันป้อนข้อมูลประจำตัวของฉันอีกครั้งจะผ่าน แต่ไม่มีอะไรเกิดขึ้นไม่มีข้อผิดพลาด
ฉันได้ลองใช้บัญชีและกลุ่มการทำงานต่าง ๆ หลายครั้งเพื่อหาประโยชน์ ฉันสามารถเข้าสู่บัญชีเหล่านี้ใน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 และสร้าง / รันโค้ด:
ปิด VS ที่ทำงานอยู่ทั้งหมดและลบเนื้อหาของ% localappdata% .IdentityService
ล้างข้อมูลโฟลเดอร์และไฟล์ทั้งหมดภายใต้โฟลเดอร์:% LocalAppData% \ Microsoft \ VisualStudio \ 15.0_xxx \ และรีสตาร์ท VS 2017 เพื่อตรวจสอบอีกครั้ง
คลิกเริ่มและเลื่อนลงไปที่โฟลเดอร์ Visual Studio 2017 ขยายขยายเรียกใช้ 'พรอมต์คำสั่งสำหรับนักพัฒนาสำหรับ VS 2017 ในฐานะผู้ดูแลระบบและเรียกใช้คำสั่ง: devenv / resetuserdata เพื่อทดสอบ
เรียกใช้ VS ในฐานะผู้ดูแลระบบและลงชื่อเข้าใช้ด้วยบัญชี Microsoft อื่น
อย่างไรก็ตามจะทำงานได้ก็ต่อเมื่อทำงานในฐานะผู้ดูแลระบบดังนั้นฉันจึงยังมีปัญหาเนื่องจากบัญชีผู้ดูแลระบบของฉันเป็นผู้ใช้อื่นทั้งหมด