Bagaimana saya bisa mengganti pengguna saya yang sudah masuk di Visual Studio 2013?


343

Fitur baru Visual Studio 2013 adalah kemampuan untuk masuk dengan Akun Microsoft dan membuat pengaturan Anda bertahan di semua contoh Visual Studio Anda, di antara hal-hal lain.

Ketika saya menginstal Pratinjau Visual Studio 2013 saya masuk dengan salah satu dari beberapa Akun Microsoft yang saya pegang.

Saya sekarang telah menginstal versi RTM Visual Studio 2013 (setelah menghapus instalasi versi Pratinjau) dan itu telah membuat kredensial pengguna masuk saya sebelumnya.

Sekarang saya ingin mengubah kredensial masuk ini menjadi Akun Microsoft yang berbeda tetapi setiap kali saya mencoba masuk dengan detail baru saya menerima pesan yang mirip dengan yang berikut ini

Kami tidak dapat membuat koneksi karena dikonfigurasi untuk pengguna olduser@old.com tetapi Anda mencoba untuk terhubung menggunakan pengguna newuser@new.com. Untuk terhubung sebagai pengguna yang berbeda, lakukan operasi pengguna sakelar. Untuk terhubung dengan identitas yang dikonfigurasi, coba saja operasi terakhir lagi.

Masalahnya adalah saya tidak dapat menemukan dokumentasi di mana pun tentang cara melakukan "alihkan operasi pengguna". Mungkin saya hanya tidak terlihat cukup keras tetapi mudah-mudahan seseorang di sini dapat membantu saya.

Jawaban:


597

Ada komentar tentang ini di bawah jawaban ini, tetapi saya pikir penting untuk mendaftar di sini. Jika Anda ingin mempertahankan pengaturan Anda, ekspor terlebih dahulu karena mereka akan hilang.

Dari forum MSDN - karena saya harus mencari terlalu banyak untuk menemukan solusi untuk ini:

  1. Tutup Visual Studio
  2. Mulai prompt Perintah Pengembang yang diinstal dengan Visual Studio sebagai administrator.
  3. ketik 'devenv / resetuserdata' ('wdexpress / resetuserdata' untuk SKU Ekspres)
  4. Mulai Visual Studio Secara Normal.

Bekerja untukku.


11
Jawaban Dereks bekerja untuk saya. Perhatikan bahwa jika Anda memiliki versi exress, Anda harus mengganti devenv dengan nama yang dapat dieksekusi. Periksa ke mana titik pintas menuju. Untuk desktop express, ini WDExpress.exe dan untuk webnya vwdexpress

18
Untuk mempertahankan pengaturan (windows, tema, font) Anda mungkin ingin Ekspor pengaturan Anda terlebih dahulu ke file, kemudian lakukan reset, lalu Impor pengaturan kembali. Saya tidak menemukan Command Command Prompt di default pencarian metro windows 8, jadi harus pergi c: \ file program (x86) \ microsoft visual studio 12.0 direct.
Maks

14
Mereka harus menyediakan tautan atau tombol di dalam dialog itu untuk benar-benar melakukan operasi sehingga kita tidak perlu mencari petunjuk.
Ben Collins

10
Juga, jika Anda ingin menemukan prompt perintah pengembang di windows 8, ikuti gambar-gambar ini: 1. i.imgur.com/TcnSEPF.png 2. i.imgur.com/jDf3GYt.png 3. Anda harus dapat mengambilnya dari sini.
Joel McBeth

11
bagi saya alat devenv terletak di mesin C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEsaya, saya harus membuka prompt perintah normal sebagai admin, dan menjalankan alat dari lokasi ini.
Rahmathullah M

126

Saya dapat memperbaikinya dengan: 1) Masuk sebagai pengguna lama. 2) Keluar. 3) Masuk sebagai pengguna baru.

Dalam kasus saya, tampaknya ia ingin memverifikasi lisensi saya pada akun lama terlebih dahulu, sebelum mengizinkan saya beralih ke yang baru.


VS tidak mengizinkan saya untuk masuk menggunakan akun microsoft yang berbeda (IMO terbelakang). Langkah Derek bekerja untuk saya. Mungkin ada situasi di mana seseorang dapat menggunakan akun ms berbeda, tetapi seperti yang saya katakan, saya tidak bisa.
steve

devenv tidak bekerja untuk saya, jadi saya mencoba ini dan Waaala! bekerja, terima kasih @ambrose
JQII

bekerja untuk saya di komunitas visual studio 2013. Jika nama pengguna Anda memiliki ikon tanda seru kuning di sampingnya. Anda harus masuk dan keluar lagi
kypronite

Jika menggunakan git untuk SCM alih-alih TFS, saya harus memindahkan file .gitconfig di folder Documents. Jika tidak, riwayat check-in akan kacau. Untuk menyelesaikan, tutup VS, gunakan perintah ini di dir home Anda: 'mv. \. Gitconfig. \. Gitconfig-delete-me-after-1-year', buka VS, dan atur kredensial git Anda lagi. Saya menggunakan Visual Studio Community 2013 Update 4 pada Windows 8.1 yang terhubung ke server * .visualstudio.com untuk TFS.
Skurfur

2
@ user3290180 Ini hanya berfungsi jika Anda mengetahui kredensial akun. Komputer kerja saya berasal dari orang lain yang menginstal VS untuk saya.
Brian J

115

Saya mengatasi masalah ini dengan menghapus kunci registri di bawah

hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorage \ visualstudio \ ideuser


9
Saya melakukan ini. Itu terlihat lucu, saya memiliki dua lokasi yang cocok, anehnya dengan kunci kosong, dan saya menghapus seluruh pohon induk yang tampaknya kosong. Saya lebih suka metode ini daripada opsi "nuklir" yang dijelaskan dalam jawaban yang diterima. Maksudku, aku tahu tentang opsi itu untuk waktu yang lama tapi aku tidak siap untuk menghapus semua pengaturan / cache dari akun kecil UX gagal :)
sehe

1
ini jauh lebih baik daripada jawaban yang diterima karena saya tidak ingin menghapus semua pengaturan lain!
Adaptabi

4
Ini bekerja baik untuk saya. Saya membuat sederhana ideuser-delete-VS2015.reg. gist.github.com/ctaggart/567686421be0822420bc
Cameron Taggart

1
Untuk Visual Studio 2015 Community Edition & Windows 10, jawaban ini berfungsi jika jawaban yang diterima tidak.
stephenhouser

2
Bekerja dengan baik untuk VS2013. Inilah intinya: ideuser-delete-VS2013.reg - r-klik, simpan tautan sebagai. (Just retrofitted @CameronTaggart inti untuk bekerja untuk VS2013)
Cristian Diaconescu

19

Tidak satu pun di atas yang berfungsi untuk saya - yang berikut ini berhasil:

devenv / ResetSettings

Yang menyenangkan tentang opsi ini adalah tidak menghapus semua konfigurasi Visual Studio saya (seperti / ResetUserData tidak)


Yang ini juga bekerja untuk saya! Saya mempunyai masalah dengan Visual Studio saya sejak perusahaan saya memberi saya langganan MSDN. Saya sebelumnya memiliki akun Visual Studio Online "pribadi" dengan email kantor saya, tetapi ketika saya beralih ke MSDN, saya memiliki 2 akun yang dikaitkan dengan email yang sama. Saya menghapus akun pribadi, tetapi tidak bisa membuat Visual Studio mengenalinya. Solusi ini memperbaiki kesalahan saya yang terus saya dapatkan. Saya berharap ada cara untuk memindahkan jawaban ini ke atas!
Howard Renollet

Ini jelas jawaban yang lebih baik. Tetapi saya telah memperbaruinya untuk mengatakan bahwa Anda harus keluar sebelum menjalankan perintah ini.
jaminroe

18

Anda tidak perlu mengatur ulang semua data pengguna Anda untuk beralih pengguna. Coba klik nama Anda di sudut kanan atas, lalu klik "Pengaturan akun". Di sana Anda akan mendapatkan opsi untuk keluar dari IDE. Setelah keluar, Anda dapat masuk kembali sebagai akun Microsoft lainnya.


5
Bagi saya jawaban ini tidak lengkap dan masih menghasilkan di "Anda dikonfigurasi untuk sebuah tetapi Anda mencoba untuk terhubung menggunakan pengguna b ". Anda harus berhasil masuk terlebih dahulu dengan pengguna saat ini, lalu keluar. Lalu berhasil.
Hilang Coding

4
Ini tidak mungkin jika Anda perlu beralih karena Anda membiarkan uji coba berakhir pada akun pengguna lama sebelum repot-repot beralih ke akun baru (berbayar), karena begitu uji coba berakhir Anda dikunci dari UI secara bersamaan.
Wayne

6

Jawaban Derek di atas tidak berhasil untuk saya. Saya menggunakan VS 2013 Ultimate dan setelah keluar dari Visual Studio, ketika saya mencoba masuk sebagai pengguna lain, itu memberikan kesalahan.

Kemudian ketika menghubungkan ke Proyek Tim saya melihat opsi untuk beralih pengguna, yang merupakan apa yang saya inginkan selama ini.


2
Anda perlu memastikan bahwa Anda sebenarnya menjalankan parameter ini pada devenv yang benar. Tekan mulai mencari Visual Studio 2013, klik kanan dan pilih "Buka lokasi file". Buka baris perintah di sana (sebagai admin) dan ketik 'devenv / resetuserdata'.
Luke

Terima kasih! Saya mencoba semua opsi, kunci registri tidak melakukan apa-apa, resetuserdata bekerja tetapi menghapus semua pengaturan, ini akhirnya memperbaikinya!
SharpC


3

apa yang berhasil bagi saya adalah pergi ke Tim explorer di VS2013 dan di bawah 'sambungkan' Anda akan melihat tautan yang mengatakan 'pilih proyek tim'. klik ini dan sebuah jendela terbuka meminta Anda untuk memilih proyek tetapi di sudut kiri bawah jendela ini ada tautan (ganti pengguna), cukup klik ini dan gunakan id baru Anda. sederhana


1
Tautan tidak tersedia di jendela saya.
AngieM

Tautan tersedia untuk saya dan solusi ini berfungsi. Terima kasih.
Mike Malter

Ini mengubah pengguna yang terhubung ke TFS, bukan pengguna untuk Visual Studio. Mereka tidak harus sama dan pengguna TFS mengontrol akses Anda ke proyek Tim sementara pengguna Aplikasi memegang lisensi Anda.
Wayne

2

Terima kasih .. hanya satu yang memperbaiki milik saya adalah command prompt. Devenv terletak di bawah VisualStudio 12.0 Directory di bawah common7 \ IDE jika itu membantu ..


Ada juga jalan pintas dari menu mulai di bawah Visual Studio di Visual Studio Tools yang disebut Developer Command Prompt untuk Visual Studio VS2013 ...
user2933604

Ini sebenarnya sangat membantu saya. Untuk beberapa alasan saya tidak memiliki prompt perintah dev tetapi dapat menjalankannya di sini.
KJ3

2

Mulai Visual Studio Tools -> Import and Export Settings -> Export selected environment settings Anda harus benar-benar cepat menavigasi menu sebelum pop-up Lisensi muncul, (langkah ini opsional: skenario terburuk Anda harus mengembalikan semua pengaturan secara manual). Setelah masuk dialog "Impor dan Ekspor Pengaturan" Anda dapat bersantai.

Keluar dari Visual Studio.

Dari command prompt run: devenv /resetuserdata untuk versi Visual Studio tertentu .

Cara paling aman adalah dengan right-click on the shortcut -> Properties -> Shortcut -> Target -> copy. Perintah terakhir akan terlihat seperti:

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

Pergi melalui pengaturan masuk dan awal.

Tools -> Import and Export Settings -> Import selected environment settings untuk mengembalikan pengaturan awal Anda.

Ini berfungsi saat kesalahan:

Kami tidak dapat membuat koneksi karena dikonfigurasi untuk alamat email pengguna @ tetapi Anda mencoba menghubungkan menggunakan alamat email pengguna @ . Untuk terhubung sebagai pengguna yang berbeda, lakukan operasi pengguna sakelar. Untuk terhubung dengan identitas yang dikonfigurasi, coba saja operasi terakhir lagi.

... memiliki kedua contoh alamat email yang sama .


1

Untuk VS 2013, edisi komunitas, Anda harus menghapus kunci registri yang ditemukan di bawah: hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorge \ visualstudio \ ideuser


Seharusnya komentar di bawah jawaban abraham.
Joshua Drake

1

Saya punya Visual Studio 2013 Express. Saya harus menghapus kunci registri di bawah:

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

0

Jalankan VSWinExpress /resetuserdata, terletak di C:\Program Files (x86)\Microsoft Visual Studio 12.0, untuk mengatur ulang kredensial pengguna untuk Visual Studio 2013 Express.


0

Ada tautan: Lisensi dengan akun lain ... (sebelum mencoba Masuk). Klik dan masuk, lalu tutup Jendela Masuk.
(Ultimate 2013)


-1

Saya juga bisa memperbaikinya dengan masuk memasukkan kunci produk saya dan kemudian keluar dan kemudian masuk di bawah login baru saya.


-1

Jika Command prompt tidak berfungsi untuk Anda, coba masuk dengan akun Anda yang berfungsi kemudian keluar dan kemudian coba lagi dengan akun Anda yang lain.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.