Làm cách nào tôi có thể chuyển người dùng đã đăng nhập của mình trong Visual Studio 2013?


343

Một tính năng mới của Visual Studio 2013 là khả năng đăng nhập bằng Tài khoản Microsoft và các cài đặt của bạn được duy trì trên tất cả các phiên bản Visual Studio của bạn, trong số những thứ khác.

Khi tôi cài đặt Visual Studio 2013 Preview, tôi đã đăng nhập bằng một trong nhiều Tài khoản Microsoft mà tôi đang giữ.

Bây giờ tôi đã cài đặt phiên bản RTM của Visual Studio 2013 (sau khi gỡ cài đặt phiên bản Xem trước) và điều đó đã giữ thông tin đăng nhập của người dùng trước đó của tôi.

Bây giờ tôi muốn thay đổi các thông tin đăng nhập này thành một Tài khoản Microsoft khác nhưng mỗi lần tôi cố gắng đăng nhập bằng các chi tiết mới, tôi nhận được một thông báo tương tự như sau

Chúng tôi không thể thiết lập kết nối vì nó được định cấu hình cho người dùng olduser@old.com nhưng bạn đã cố gắng kết nối bằng user newuser@new.com. Để kết nối như một người dùng khác thực hiện thao tác chuyển đổi người dùng. Để kết nối với danh tính được cấu hình, chỉ cần thử lại thao tác cuối cùng.

Vấn đề là tôi không thể tìm thấy bất kỳ tài liệu nào ở bất cứ đâu về cách thực hiện "chuyển đổi hoạt động của người dùng". Có lẽ tôi chỉ không đủ chăm chỉ nhưng hy vọng ai đó ở đây có thể giúp tôi.

Câu trả lời:


597

Có một nhận xét về điều này dưới câu trả lời này, nhưng tôi nghĩ điều quan trọng là liệt kê nó ở đây. Nếu bạn muốn duy trì cài đặt của mình, hãy xuất chúng trước vì chúng sẽ bị mất.

Từ các diễn đàn MSDN - vì tôi đã phải săn lùng quá nhiều để tìm giải pháp cho vấn đề này:

  1. Đóng Visual Studio
  2. Bắt đầu lời nhắc Lệnh nhà phát triển được cài đặt với Visual Studio với tư cách quản trị viên.
  3. nhập 'devenv / resetuserdata' ('wdexpress / resetuserdata' cho Express SKU)
  4. Bắt đầu Visual Studio Thông thường.

Đã làm cho tôi.


11
Dereks trả lời làm việc cho tôi. Lưu ý rằng nếu bạn có phiên bản exress, bạn phải thay devenv bằng tên của tệp thực thi. Kiểm tra nơi để các điểm tắt đến. Đối với máy tính để bàn, nó là WDE Express.exe và cho web vwdexpress của nó

18
Để duy trì cài đặt (cửa sổ, chủ đề, phông chữ) trước tiên bạn có thể Xuất cài đặt của mình sang tệp, sau đó thực hiện đặt lại, sau đó Nhập lại cài đặt. Tôi không tìm thấy Dấu nhắc của nhà phát triển trong tìm kiếm metro mặc định của windows 8, vì vậy phải truy cập trực tiếp vào tệp c: \ chương trình (x86) \ microsoft visual studio 12.0.
Tối đa

14
Họ nên cung cấp một liên kết hoặc nút bên trong hộp thoại đó để thực sự thực hiện thao tác để chúng tôi không phải đi tìm hướng dẫn.
Ben Collins

10
Ngoài ra, nếu bạn muốn tìm dấu nhắc lệnh của nhà phát triển trong windows 8, hãy làm theo các hình ảnh sau: 1. i.imgur.com/TcnSEPF.png 2. i.imgur.com/jDf3GYt.png 3. Bạn sẽ có thể lấy nó từ đây.
Joel McBeth

11
Đối với tôi, công cụ devenv được đặt trong các máy của C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEtôi, tôi phải mở dấu nhắc lệnh bình thường với tư cách quản trị viên và chạy công cụ từ vị trí này.
Rahmathullah M

126

Tôi đã có thể khắc phục điều này bằng cách: 1) Đăng nhập với tư cách người dùng cũ. 2) Đăng xuất. 3) Đăng nhập với tư cách người dùng mới.

Trong trường hợp của tôi, có vẻ như nó muốn xác minh giấy phép của tôi trên tài khoản cũ trước khi nó cho phép tôi chuyển sang một tài khoản mới.


VS không cho phép tôi đăng nhập bằng tài khoản microsoft khác (IMO bị chậm). Các bước của Derek làm việc cho tôi. Có thể có những tình huống trong đó người ta có thể sử dụng một tài khoản ms khác nhau, nhưng như tôi đã nói, tôi đã không thể.
steve

devenv không làm việc cho tôi vì vậy tôi đã thử nó và Waaala! hoạt động, cảm ơn @ambrose
JQII

làm việc cho tôi trong cộng đồng visual studio 2013. Nếu tên người dùng của bạn có biểu tượng cảm thán màu vàng bên cạnh. Bạn cần phải đăng nhập và đăng xuất lại
kypronite

Nếu sử dụng git cho SCM thay vì TFS, tôi cần di chuyển tệp .gitconfig trong thư mục Tài liệu, lịch sử đăng ký khác sẽ bị rối tung. Để giải quyết, hãy đóng VS, sử dụng lệnh này trong thư mục nhà của bạn: 'mv. \. Gitconfig. \. Gitconfig-xóa-me-after-1-', mở VS và thiết lập lại thông tin git của bạn. Tôi đang sử dụng Visual Studio Community 2013 Update 4 trên Windows 8.1 được kết nối với máy chủ * .visualstudio.com cho TFS.
Skurfur

2
@ user3290180 Điều này chỉ hoạt động nếu bạn biết thông tin đăng nhập tài khoản. Máy tính làm việc của tôi đến từ một người khác đã cài đặt VS cho tôi.
Brian J

115

Tôi đã giải quyết vấn đề này bằng cách xóa khoá đăng ký bên dưới

hkey_cản_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientervice \ tokenst Storage \ visualstudio \ ideuser


9
Tôi đã làm điều này. Trông thật buồn cười, tôi có hai vị trí trùng khớp, kỳ lạ là có các phím trống và tôi đã xóa toàn bộ cây cha mẹ có vẻ trống rỗng. Tôi thích phương pháp này hơn tùy chọn "hạt nhân" được mô tả trong câu trả lời được chấp nhận. Ý tôi là, tôi biết về tùy chọn đó trong một thời gian dài nhưng tôi chưa sẵn sàng xóa tất cả các cài đặt / bộ nhớ cache trên tài khoản nhỏ UX thất bại :)
sehe

1
Đây là cách tốt hơn sau đó là câu trả lời được chấp nhận vì tôi không muốn xóa tất cả các cài đặt khác!
Adaptabi

4
Nó hiệu quả tuyệt vời đối với tôi. Tôi đã làm một đơn giản ideuser-delete-VS2015.reg. gist.github.com/ctag hành / 567686421be0822420bc
Cameron

1
Đối với Visual Studio 2015 Community Edition & Windows 10, câu trả lời này hoạt động khi câu trả lời được chấp nhận không có.
stephenhouser

2
Đã làm việc tuyệt vời cho VS2013. Đây là một ý chính cho điều đó: ideuser-xóa-VS2013.reg - nhấp chuột, lưu liên kết dưới dạng. (Chỉ cần trang bị thêm @CameronTag hành chính để làm việc cho VS2013)
Cristian Diaconescu

19

Không có cái nào ở trên làm việc cho tôi - những thứ sau đây đã làm:

devenv / ResetSinstall

Điều thú vị về tùy chọn này là nó đã không xóa sạch tất cả cấu hình Visual Studio của tôi (như / ResetUserData hiện)


Điều này làm việc cho tôi là tốt! Tôi đã gặp vấn đề với Visual Studio vì công ty của tôi đã cho tôi đăng ký MSDN. Trước đây tôi đã có tài khoản Visual Studio Online "cá nhân" với email công việc của mình, nhưng khi tôi chuyển sang MSDN, tôi có 2 tài khoản được liên kết với cùng một email. Tôi đã xóa tài khoản cá nhân, nhưng không thể để Visual Studio nhận ra nó. Giải pháp này đã sửa các lỗi của tôi mà tôi liên tục nhận được. Tôi ước có một cách để chuyển câu trả lời này lên đầu!
Howard Renollet

Đây chắc chắn là câu trả lời tốt hơn. Nhưng tôi đã cập nhật nó để nói rằng bạn cần phải đăng xuất trước khi chạy lệnh này.
jaminroe

18

Bạn không cần thiết lập lại tất cả dữ liệu người dùng của mình để chuyển đổi người dùng. Hãy thử nhấp vào tên của bạn ở góc trên bên phải, sau đó nhấp vào "Cài đặt tài khoản". Ở đó bạn sẽ có một tùy chọn để đăng xuất khỏi IDE. Sau khi đăng xuất, bạn có thể đăng nhập lại với tư cách là một tài khoản Microsoft khác.


5
Đối với tôi câu trả lời này không đầy đủ và vẫn dẫn đến kết quả là "bạn được cấu hình cho một nhưng bạn đã cố gắng kết nối bằng người dùng b ". Trước tiên bạn phải đăng nhập thành công với người dùng hiện tại, sau đó đăng xuất. Sau đó, nó hoạt động.
Mã hóa

4
Điều này là không thể nếu bạn cần chuyển đổi vì bạn đã để bản dùng thử hết hạn trên tài khoản người dùng cũ trước khi chuyển sang tài khoản (trả phí) mới, vì khi hết thời gian dùng thử, bạn sẽ bị khóa hết UI.
Wayne

6

Câu trả lời của Derek ở trên không làm việc cho tôi. Tôi đang sử dụng VS 2013 Ultimate và sau khi đăng xuất khỏi Visual Studio, khi tôi cố gắng đăng nhập với tư cách người dùng khác, nó đã báo lỗi.

Sau đó, khi kết nối với Team Project, tôi thấy tùy chọn chuyển đổi người dùng, đó là điều tôi muốn tất cả cùng.


2
Bạn cần chắc chắn rằng trên thực tế bạn đang chạy tham số này trên devenv chính xác. Nhấn bắt đầu tìm kiếm Visual Studio 2013, nhấp chuột phải và chọn "Mở vị trí tệp". Mở dòng lệnh ở đó (với tư cách quản trị viên) và nhập 'devenv / resetuserdata'.
Lu-ca

Cảm ơn! Tôi đã thử tất cả các tùy chọn, khoá đăng ký không làm gì cả, resetuserdata hoạt động nhưng nó xóa sạch tất cả các cài đặt, điều này cuối cùng đã sửa nó!
SharpC

6

Tôi đã đối mặt với vấn đề này Nhiều lần từ các kịch bản khác nhau

một trong số đó khi tôi thử Kết nối với máy chủ nền tảng nhóm cho Người dùng đã đăng nhập khác nhau

nhập mô tả hình ảnh ở đây

Vì vậy, giải pháp rất dễ dàng Chỉ cần nhấp vào Switch User

hy vọng điều này sẽ giúp bạn


3

điều làm việc cho tôi là đi đến Team explorer trong VS2013 và trong phần 'kết nối', bạn sẽ thấy một liên kết có nội dung 'chọn các dự án nhóm'. bấm vào đây và một cửa sổ mở ra yêu cầu bạn chọn dự án nhưng ở góc dưới bên trái của cửa sổ này có một liên kết (người dùng chuyển đổi), chỉ cần nhấp vào đây và sử dụng id mới của bạn. đơn giản


1
Liên kết không có sẵn trên cửa sổ của tôi.
AngieM 20/03/2015

Các liên kết có sẵn cho tôi và giải pháp này hoạt động. Cảm ơn.
Mike Malter

Điều này thay đổi người dùng kết nối với TFS, không phải người dùng cho Visual Studio. Chúng không nhất thiết giống nhau và người dùng TFS kiểm soát quyền truy cập của bạn vào các dự án Nhóm trong khi người dùng Ứng dụng giữ giấy phép của bạn.
Wayne

2

Cảm ơn .. chỉ có một cái mà tôi đã sửa là dấu nhắc lệnh. Devenv nằm trong Thư mục VisualStudio 12.0 trong common7 \ IDE nếu nó giúp ..


Đây cũng là một phím tắt từ menu bắt đầu trong Visual Studio trong Visual Studio Tools có tên là Developer Command Prompt cho Visual Studio VS2013 ...
user2933604

Điều này thực sự rất hữu ích với tôi. Vì một số lý do, tôi không có dấu nhắc lệnh dev nhưng có thể chạy nó ở đây.
KJ3

2

Khởi động Visual Studio Tools -> Import and Export Settings -> Export selected environment settings Bạn cần thực sự nhanh chóng điều hướng menu trước khi cửa sổ bật lên Cấp phép xuất hiện, (bước này là tùy chọn: trường hợp xấu nhất bạn sẽ phải khôi phục tất cả các cài đặt theo cách thủ công). Khi ở trong hội thoại "Nhập và xuất cài đặt", bạn có thể thư giãn.

Thoát khỏi Visual Studio.

Từ dấu nhắc lệnh chạy: devenv /resetuserdata cho phiên bản Visual Studio cụ thể .

Cách an toàn nhất là để right-click on the shortcut -> Properties -> Shortcut -> Target -> copy. Lệnh cuối cùng sẽ trông giống như:

"C:\Program Files (x86)\Microsoft Visual Studio NN.N\Common7\IDE\devenv.exe" /resetuserdata

Đi qua đăng nhập và cài đặt ban đầu.

Tools -> Import and Export Settings -> Import selected environment settings để khôi phục cài đặt gốc của bạn.

Điều này làm việc khi lỗi:

Chúng tôi không thể thiết lập kết nối vì nó được định cấu hình cho địa chỉ email @ người dùng nhưng bạn đã cố kết nối bằng địa chỉ email @ người dùng . Để kết nối như một người dùng khác thực hiện thao tác chuyển đổi người dùng. Để kết nối với danh tính được cấu hình, chỉ cần thử lại thao tác cuối cùng.

... có cả hai trường hợp địa chỉ email @ giống hệt nhau .


1

Đối với VS 2013, phiên bản cộng đồng, bạn phải xóa các khóa đăng ký được tìm thấy trong: hkey_civerse_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientervice \ tokenstorge \ visualstudio \ ideuser


Có thể là một bình luận dưới câu trả lời của @ abraham.
Joshua Drake

1

Tôi có Visual Studio 2013 Express. Tôi đã phải xóa khoá đăng ký theo:

hkey_current_user\software\Microsoft\VSCommon\12.\clientservices\tokenstorge\VWDExpress\ideuser

0

Thực thi VSWinExpress /resetuserdata, nằm trong C:\Program Files (x86)\Microsoft Visual Studio 12.0, để đặt lại thông tin đăng nhập của người dùng cho Visual Studio 2013 Express.


0

Có một liên kết: Giấy phép với một tài khoản khác ... (trước khi thử Đăng nhập). Nhấp và đăng nhập, sau đó đóng Cửa sổ đăng nhập.
(Cuối cùng 2013)


-1

Tôi cũng có thể khắc phục điều này bằng cách đăng nhập nhập khóa sản phẩm của mình và sau đó đăng xuất và sau đó đăng nhập theo thông tin đăng nhập mới của tôi.


-1

Nếu Dấu nhắc lệnh không hoạt động với bạn, hãy thử đăng nhập bằng tài khoản đang hoạt động, sau đó đăng xuất và sau đó thử lại với tài khoản khác của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.