Visual Studio 2013'te oturum açmış kullanıcımı nasıl değiştirebilirim?


343

Visual Studio 2013'ün yeni bir özelliği, bir Microsoft Hesabı ile oturum açma ve diğer şeylerin yanı sıra tüm Visual Studio örneklerinizde ayarlarınızın kalıcı olmasını sağlama yeteneğidir.

Visual Studio 2013 Önizleme'yi yüklediğimde, sahip olduğum birkaç Microsoft Hesabı'ndan biriyle oturum açtım.

Şimdi Visual Studio 2013'ün (Önizleme sürümünü kaldırdıktan sonra) RTM sürümünü yükledim ve önceki kullanıcı oturum açma kimlik bilgilerimi sakladı.

Şimdi bu oturum açma kimlik bilgilerini farklı bir Microsoft Hesabı olarak değiştirmek istiyorum, ancak yeni ayrıntılarla her oturum açmaya çalıştığımda aşağıdakine benzer bir ileti alıyorum

Bağlantı olduser@old.com kullanıcısı için yapılandırıldığı için bağlantı kuramadık, ancak newuser@new.com kullanıcısını kullanarak bağlanmaya çalıştınız. Farklı bir kullanıcı olarak bağlanmak için bir anahtar kullanıcı işlemi gerçekleştirin. Yapılandırılmış kimliğe bağlanmak için son işlemi tekrar deneyin.

Sorun, "kullanıcı işlemini değiştirme" gerçekleştirmek için hiçbir yerde herhangi bir belge bulamıyorum. Belki yeterince sert görünmüyorum ama umarım burada birisi bana yardım edebilir.

Yanıtlar:


597

Bu cevabın altında bununla ilgili bir yorum var, ancak bence burada listelemek önemlidir. Ayarlarınızı korumak istiyorsanız, önce kaybolacağı için dışa aktarın.

MSDN forumlarından - buna çözüm bulmak için çok fazla avlamak zorunda kaldım çünkü:

  1. Visual Studio'yu kapatın
  2. Yönetici olarak Visual Studio ile yüklenen Developer Command istemini başlatın.
  3. 'devenv / resetuserdata' yazın (Express SKU'lar için 'wdexpress / resetuserdata')
  4. Visual Studio'yu normal olarak başlatın.

Benim için çalıştı.


11
Dereks cevap benim için çalışıyor. Exress sürümleriniz varsa devenv'i çalıştırılabilir dosyanın adıyla değiştirmeniz gerektiğini unutmayın. Kısayolun nereye işaret edeceğini kontrol edin. Masaüstü ekspres için WDExpress.exe ve web için vwdexpress

18
Ayarları (pencereler, temalar, yazı tipleri) korumak için önce Ayarlarınızı bir dosyaya aktarın, ardından sıfırlayın, ardından Ayarları geri alın. Varsayılan Windows 8 metro aramasında Developer Command Prompt'u bulamadım, bu yüzden c: \ program files (x86) \ microsoft visual studio 12.0 direct'e gitmek zorunda kaldım.
Max

14
İşlemi gerçekleştirmek için bu iletişim kutusunun içinde bir bağlantı veya düğme sağlamalıdırlar, böylece talimatlar için avlanmak zorunda değiliz.
Ben Collins

10
Ayrıca, Windows 8'de geliştirici komut istemini bulmak istiyorsanız, şu resimleri izleyin: 1. i.imgur.com/TcnSEPF.png 2. i.imgur.com/jDf3GYt.png 3. Bunu alabilmeniz gerekir. buradan.
Joel McBeth

11
benim için devenv aracı benim makinelerde bulunan C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEyönetici olarak normal komut istemi açmak zorunda kaldı ve aracı bu yerden çalıştırın.
Rahmathullah M

126

Bunu şu şekilde çözebildim: 1) Eski kullanıcı olarak oturum açın. 2) Oturumu kapatın. 3) Yeni kullanıcı olarak oturum açın.

Benim durumumda, yeni bir hesaba geçmeme izin vermeden önce eski hesaptaki lisansımı doğrulamak istediği anlaşılıyor.


VS farklı bir microsoft hesabı (IMO geciktirildi) kullanarak oturum açmama izin vermiyor. Derek'in adımları benim için çalıştı. Belki bir kişinin farklı bir ms hesabı kullanabileceği durumlar vardır, ama dediğim gibi yapamadım.
steve

devenv benim için çalışmadı bu yüzden bu ve Waaala denedim! works, thanks @ambrose
JQII

visual studio 2013 benim için çalıştı yeniden topluluğun it.you tekrar imzalamak ve çıkış yapmak zorunda yanında adınızı sarı ünlem simgesi vardır
kypronite

TFS yerine SCM için git kullanıyorsam, Belgeler klasöründeki .gitconfig dosyasını taşımam gerekiyordu, aksi takdirde check-in geçmişi bozulacaktı. Çözmek için VS'yi kapatın, home direktifinizde şu komutu kullanın: 'mv. \. Gitconfig. \. Gitconfig-delete-me-1 yıl sonra', VS'yi açın ve git kimlik bilgilerinizi yeniden ayarlayın. TFS için sunucu * .visualstudio.com'a bağlı Windows 8.1 üzerinde Visual Studio Community 2013 Güncelleştirme 4 kullanıyorum.
Skurfur

2
@ user3290180 Bu, yalnızca hesap kimlik bilgilerini biliyorsanız çalışır. İş bilgisayarım VS'yi bana yükleyen birinden geldi.
Brian J

115

Aşağıdaki kayıt defteri anahtarını silerek bu sorunu çözdüm

HKEY_CURRENT_USER \ Software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorage \ visualstudio \ ideuser


9
Bunu ben yaptım. Komik görünüyordu, garip boş anahtarlarla eşleşen iki konumum vardı ve aksi halde boş görünen tüm bir ana ağacı sildim. Yapmam bu yöntemi tercih kabul yanıt açıklandığı "nükleer" seçeneği üzerinde. Yani, bu seçeneği uzun zamandır biliyorum ama küçük hesap UX başarısız tüm ayarları / önbellekleri silmek için hazır değilim :)
sehe

1
diğer tüm ayarları silmek istemediğim için bu kabul edilen cevaptan çok daha iyi!
Adaptabi

4
Bu benim için harika çalıştı. Basit bir şey yaptım ideuser-delete-VS2015.reg. gist.github.com/ctaggart/567686421be0822420bc
Cameron Taggart

1
Visual Studio 2015 Community Edition ve Windows 10 için bu yanıt kabul edilen yanıtın çalışmadığı yerde çalıştı.
stephenhouser

2
VS2013 için harika çalıştı. İşte bunun için bir öz : ideuser-delete-VS2013.reg - r-tıklayın, bağlantıyı farklı kaydet. (@CameronTaggart VS2013 için çalışmak için yumruk atıyor)
Cristian Diaconescu

19

Yukarıdakilerin hiçbiri benim için işe yaramadı - aşağıdakiler işe yaradı:

devenv / ResetSettings

Bu seçenekle ilgili güzel bir şey, tüm Visual Studio yapılandırmamı silmemesiydi (/ ResetUserData'nın yaptığı gibi)


Bu da benim için çalıştı! Şirketim bana bir MSDN aboneliği verdiği için Visual Studio'mda bir sorun yaşadım. Daha önce iş e-postamda "kişisel" bir Visual Studio Online hesabım vardı, ancak MSDN'ye geçtiğimde aynı e-postayla ilişkili 2 hesabım vardı. Kişisel hesabı sildim, ancak Visual Studio'nun onu tanımasını sağlayamadım. Bu çözüm, sürekli olarak aldığım hatalarımı düzeltti. Keşke bu cevabı zirveye taşımanın bir yolu olsaydı!
Howard Renollet

Bu kesinlikle daha iyi cevap. Ancak bu komutu çalıştırmadan önce çıkış yapmanız gerektiğini söyleyerek güncelledim.
jaminroe

18

Kullanıcı değiştirmek için tüm kullanıcı verilerinizi sıfırlamanız gerekmez. Sağ üst köşedeki adınızı ve ardından "Hesap ayarları" nı tıklayın. Orada IDE oturumunu kapatma seçeneği sunulur. Oturumu kapattıktan sonra başka bir Microsoft hesabı olarak tekrar oturum açabilirsiniz.


5
Benim için bu cevabı eksiktir ve hala sonuçlanır "için yapılandırılmış bir ancak kullanıcı kullanarak bağlanmaya çalıştı b ". Öncelikle geçerli kullanıcıyla başarılı bir şekilde oturum açmalı, ardından oturumu kapatmalısınız. Sonra işe yarıyor.
Gone Coding

4
Geçiş yapmanız gerekiyorsa, yeni bir (ücretli) hesaba geçmeyi denemeden önce denemenin eski bir kullanıcı hesabında süresinin dolmasına izin vermeniz gerekiyorsa bu mümkün değildir;
Wayne

6

Derek'in yukarıdaki cevabı benim için işe yaramadı. VS 2013 Ultimate kullanıyorum ve başka bir kullanıcı olarak oturum açmaya çalıştığımda Visual Studio oturumunu kapattıktan sonra hata verdi.

Daha sonra Takım Projesi'ne bağlanırken kullanıcı değiştirme seçeneğini gördüm, bu da hep istediğim şeydi.


2
Aslında bu parametreyi doğru devenv'de çalıştırdığınızdan emin olmanız gerekir. Visual Studio 2013 için aramaya basın, sağ tıklayın ve "Dosya konumunu aç" ı seçin. Orada komut satırını (admin olarak) açın ve 'devenv / resetuserdata' yazın.
Luke

Teşekkürler! Tüm seçenekleri denedim, kayıt defteri anahtarı hiçbir şey yapmadı, resetuserdata çalıştı ama tüm ayarları siliyor, bu sonunda düzeltildi!
SharpC


3

benim için işe yarayan VS2013'te Takım kaşifine gitmekti ve 'connect' altında 'takım projeleri seç' yazan bir bağlantı göreceksiniz. bunu tıkladığınızda projeyi seçmenizi isteyen bir pencere açılır, ancak bu pencerenin sol alt köşesinde (kullanıcı değiştir) bağlantısı vardır, sadece tıklayın ve yeni kimliğinizi kullanın. basit


1
Bağlantı penceremde mevcut değil.
15'te AngieM

Bağlantı benim için kullanılabilir ve bu çözüm işe yarıyor. Teşekkürler.
Mike Malter

Bu, Visual Studio kullanıcısı değil, TFS'ye bağlanan kullanıcıyı değiştirir. Mutlaka aynı değildir ve TFS kullanıcısı, Uygulama kullanıcısı lisansınızı elinde tutarken Ekip projelerine erişiminizi kontrol eder.
Wayne

2

Teşekkürler .. sadece benimkini sabitleyen biri komut istemiydi. Devenv yardımcı olursa VisualStudio 12.0 Directory altında common7 \ IDE altında bulunur.


Ayrıca Visual Studio VS2013 için Geliştirici Komut İstemi adlı Visual Studio Araçları'nda Visual Studio altında başlat menüsünden bir kısayol var ...
user2933604

Bu aslında bana çok yardımcı oldu. Nedense dev komut istemi yoktu ama burada çalıştırabildim.
KJ3

2

Visual Studio'yu Tools -> Import and Export Settings -> Export selected environment settings başlatın Lisanslama açılır penceresi görünmeden önce menüde gezinmek için gerçekten hızlı olmanız gerekir (bu adım isteğe bağlıdır: en kötü durum senaryosu tüm ayarları el ile geri yüklemeniz gerekir). "Ayarları İçe ve Dışa Aktar" iletişim kutusuna girdikten sonra rahatlayabilirsiniz.

Visual Studio'dan çıkın.

Komut isteminde run: devenv /resetuserdata belirli Visual Studio sürümü için .

En güvenli yol right-click on the shortcut -> Properties -> Shortcut -> Target -> copy. Son komut şöyle görünmelidir:

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

Oturum açma ve başlangıç ​​ayarlarına gidin.

Tools -> Import and Export Settings -> Import selected environment settings orijinal ayarlarınızı geri yüklemek için.

Hata şu şekilde çalıştı:

Kullanıcı e-posta @ adresi için yapılandırılmış olduğu için bağlantı kuramadık, ancak kullanıcı e-posta @ adresi kullanarak bağlanmaya çalıştınız . Farklı bir kullanıcı olarak bağlanmak için bir anahtar kullanıcı işlemi gerçekleştirin. Yapılandırılmış kimlikle bağlanmak için son işlemi tekrar deneyin.

... her iki e-posta adresi de aynıdır .


1

VS 2013, topluluk sürümü için, altında bulunan kayıt defteri anahtarlarını silmeniz gerekir: hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorge \ visualstudio \ ideuser


Muhtemelen @ abraham'ın cevabı altında bir yorum olmalı.
Joshua Drake

1

Visual Studio 2013 Express'im var. Aşağıdaki kayıt defteri anahtarını silmek zorunda kaldı:

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

0

Yürütme VSWinExpress /resetuserdatabulunan C:\Program Files (x86)\Microsoft Visual Studio 12.0Visual Studio 2013 Express için kullanıcı kimlik bilgilerini sıfırlamak için.


0

Bir bağlantı var: Başka bir hesapla lisans ... (Oturum açmaya çalışmadan önce). Tıklayın ve oturum açın, ardından Oturum Açma Penceresini kapatın.
(Ultimate 2013)


-1

Ayrıca, ürün anahtarımı girerek oturumunu kapatıp sonra yeni giriş bilgilerim altında oturum açarak bu sorunu çözebildim.


-1

Komut istemi sizin için işe yaramazsa, çalışan hesabınızla giriş yapmayı deneyin, ardından oturumu kapatın ve diğer hesabınızla tekrar deneyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.