Comment puis-je changer mon utilisateur connecté dans Visual Studio 2013?

343

Une nouvelle fonctionnalité de Visual Studio 2013 est la possibilité de se connecter avec un compte Microsoft et de conserver vos paramètres dans toutes vos instances de Visual Studio, entre autres.

Lorsque j'ai installé Visual Studio 2013 Preview, je me suis connecté avec l'un des nombreux comptes Microsoft que je possède.

J'ai maintenant installé la version RTM de Visual Studio 2013 (après avoir désinstallé la version Preview) et qui a conservé mes informations d'identification de connexion de l'utilisateur précédent.

Je souhaite maintenant modifier ces informations d'identification pour un compte Microsoft différent, mais chaque fois que j'essaie de me connecter avec les nouveaux détails, je reçois un message semblable au suivant

Nous n'avons pas pu établir la connexion car elle est configurée pour l'utilisateur [email protected] mais vous avez tenté de vous connecter à l'aide de l'utilisateur [email protected]. Pour vous connecter en tant qu'utilisateur différent, effectuez une opération de changement d'utilisateur. Pour vous connecter avec l'identité configurée, essayez à nouveau la dernière opération.

Le problème est que je ne trouve aucune documentation sur la façon d'effectuer une "opération de changement d'utilisateur". Peut-être que je ne regarde pas assez fort, mais j'espère que quelqu'un ici pourra m'aider.

Dewi Rees
la source

Réponses:

597

Il y a un commentaire à ce sujet sous cette réponse, mais je pense qu'il est important de l'énumérer ici. Si vous souhaitez conserver vos paramètres, exportez-les d'abord car ils seront perdus.

Depuis les forums MSDN - car j'ai dû trop chercher pour trouver la solution à cela:

  1. Fermez Visual Studio
  2. Démarrez l'invite de commande développeur installée avec Visual Studio en tant qu'administrateur.
  3. tapez 'devenv / resetuserdata' ('wdexpress / resetuserdata' pour les SKU Express)
  4. Démarrez Visual Studio normalement.

A travaillé pour moi.

Derek
la source
11
La réponse de Dereks fonctionne pour moi. Notez que si vous avez des versions exress, vous devez remplacer devenv par le nom de l'exécutable. Vérifiez où les raccourcis pointent. Pour desktop express c'est WDExpress.exe et pour le web son vwdexpress
18
Pour conserver les paramètres (fenêtres, thèmes, polices), vous souhaiterez peut-être d'abord exporter vos paramètres dans un fichier, puis effectuer la réinitialisation, puis réimporter les paramètres. Je n'ai pas trouvé l'invite de commande du développeur dans la recherche par défaut de Windows 8 Metro, j'ai donc dû aller directement à c: \ program files (x86) \ microsoft visual studio 12.0.
Max
14
Ils devraient fournir un lien ou un bouton à l'intérieur de cette boîte de dialogue pour effectuer l'opération afin que nous n'ayons pas à chercher des instructions.
Ben Collins
10
De plus, si vous voulez trouver l'invite de commande du développeur dans Windows 8, suivez ces images: 1. i.imgur.com/TcnSEPF.png 2. i.imgur.com/jDf3GYt.png 3. Vous devriez pouvoir le prendre d'ici.
Joel McBeth
11
pour moi, l'outil devenv était situé sur mes machines, C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEj'ai dû ouvrir l'invite de commande normale en tant qu'administrateur et exécuter l'outil à partir de cet emplacement.
Rahmathullah M
126

J'ai pu résoudre ce problème en: 1) Connectez-vous en tant qu'ancien utilisateur. 2) Déconnectez-vous. 3) Connectez-vous en tant que nouvel utilisateur.

Dans mon cas, il semble qu'il voulait d'abord vérifier ma licence sur l'ancien compte, avant de me laisser passer à un nouveau.

Ambrose Little
la source
VS ne me permet pas de me connecter en utilisant un autre compte Microsoft (dont l'OMI est retardé). Les pas de Derek ont ​​fonctionné pour moi. Il y a peut-être des situations dans lesquelles on peut utiliser un compte ms différent, mais comme je l'ai dit, je n'ai pas pu.
steve
devenv n'a pas fonctionné pour moi, j'ai donc essayé cela et Waaala! fonctionne, merci @ambrose
JQII
a travaillé pour moi dans la communauté Visual Studio 2013.Si votre nom d'utilisateur a une icône d'exclamation jaune à côté, vous devez le signer et vous déconnecter à nouveau
kypronite
Si vous utilisez git pour SCM au lieu de TFS, je devais déplacer le fichier .gitconfig dans le dossier Documents, sinon l'historique d'enregistrement serait foiré. Pour résoudre, fermez VS, utilisez cette commande dans votre répertoire personnel: 'mv. \. Gitconfig. \. Gitconfig-delete-me-after-1-year', ouvrez VS et configurez à nouveau vos informations d'identification git. J'utilise Visual Studio Community 2013 Update 4 sur Windows 8.1 connecté au serveur * .visualstudio.com pour TFS.
Skurfur
2
@ user3290180 Cela ne fonctionne que si vous connaissez les informations d'identification du compte. Mon ordinateur de travail est venu de quelqu'un d'autre qui a installé VS pour moi.
Brian J
115

J'ai résolu ce problème en supprimant la clé de registre sous

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

ionat
la source
9
J'ai fait ça. Cela avait l'air drôle, j'avais deux emplacements correspondants, étrangement avec des clés vides, et j'ai supprimé un arbre parent entier qui semble autrement vide. Je préfère cette méthode à l'option "nucléaire" décrite dans la réponse acceptée. Je veux dire, je connais cette option depuis longtemps mais je ne suis pas prêt à supprimer tous les paramètres / caches sur le petit compte UX échoue :)
sehe
1
c'est bien mieux que la réponse acceptée car je ne veux pas supprimer tous les autres paramètres!
Adaptabi
4
Cela a très bien fonctionné pour moi. J'ai fait un simple ideuser-delete-VS2015.reg. gist.github.com/ctaggart/567686421be0822420bc
Cameron Taggart
1
Pour Visual Studio 2015 Community Edition et Windows 10, cette réponse fonctionnait là où la réponse acceptée ne fonctionnait pas.
stephenhouser
2
Fonctionne très bien pour VS2013. Voici l'essentiel pour cela: ideuser-delete-VS2013.reg - r-cliquez, enregistrez le lien sous. (Vient de rénover l'essentiel de @CameronTaggart pour travailler pour VS2013)
Cristian Diaconescu
19

Rien de ce qui précède n'a fonctionné pour moi - ce qui suit a fait:

devenv / ResetSettings

La bonne chose à propos de cette option est qu'elle n'a pas effacé toute ma configuration de Visual Studio (comme le fait / ResetUserData)

BillKrat
la source
Celui-ci a également fonctionné pour moi! J'ai eu un problème avec mon Visual Studio depuis que ma société m'a donné un abonnement MSDN. J'avais auparavant un compte Visual Studio Online "personnel" avec mon e-mail professionnel, mais lorsque je suis passé à MSDN, j'avais 2 comptes associés au même e-mail. J'ai supprimé le compte personnel, mais je n'ai pas pu faire reconnaître Visual Studio. Cette solution a corrigé mes erreurs que j'obtenais continuellement. Je souhaite qu'il y ait un moyen de déplacer cette réponse vers le haut!
Howard Renollet du
C'est certainement la meilleure réponse. Mais je l'ai mis à jour pour dire que vous devez vous déconnecter avant d'exécuter cette commande.
jaminroe
18

Vous n'avez pas besoin de réinitialiser toutes vos données utilisateur pour changer d'utilisateur. Essayez de cliquer sur votre nom dans le coin supérieur droit puis cliquez sur "Paramètres du compte". Là, vous aurez la possibilité de vous déconnecter de l'EDI. Une fois déconnecté, vous pouvez vous reconnecter sous un autre compte Microsoft.

Anthony
la source
5
Pour moi, cette réponse est incomplète et se traduit toujours par "vous êtes configuré pour a mais vous avez tenté de vous connecter en utilisant l'utilisateur b ". Vous devez d'abord vous connecter avec succès à l'utilisateur actuel, puis vous déconnecter. Alors ça marche.
Fin du codage le
4
Cela n'est pas possible si vous avez besoin de basculer, car vous laissez la période d'essai expirer sur un ancien compte d'utilisateur avant de vous soucier de passer à un nouveau compte (payant), car une fois la période d'essai expirée, vous êtes verrouillé hors de l'interface utilisateur tous ensemble.
Wayne
6

La réponse de Derek ci-dessus n'a pas fonctionné pour moi. J'utilise VS 2013 Ultimate et après m'être déconnecté de Visual Studio, lorsque j'ai essayé de me connecter en tant qu'autre utilisateur, cela a donné une erreur.

Ensuite, lors de la connexion au projet d'équipe, j'ai vu l'option de changer d'utilisateur, ce que je voulais depuis le début.

Tarun
la source
2
Vous devez vous assurer que vous exécutez bien ce paramètre sur le bon devenv. Appuyez sur start look pour Visual Studio 2013, faites un clic droit et sélectionnez "Ouvrir l'emplacement du fichier". Ouvrez la ligne de commande là-bas (en tant qu'administrateur) et tapez «devenv / resetuserdata».
Luke
Merci! J'ai essayé toutes les options, la clé de registre n'a rien fait, resetuserdata a fonctionné mais il efface tous les paramètres, cela l'a finalement corrigé!
SharpC
6

J'ai rencontré ce problème à plusieurs reprises dans différents scénarios

l'un d'eux lorsque j'ai essayé de me connecter au serveur de fondation d'équipe pour différents utilisateurs connectés

entrez la description de l'image ici

donc la solution est simple, il suffit de cliquer Switch User

j'espère que cela vous aide

Basheer AL-MOMANI
la source
3

ce qui a fonctionné pour moi, c'est d'aller dans Team explorer dans VS2013 et sous 'connect' vous verrez un lien disant 'select team projects'. cliquez dessus et une fenêtre s'ouvre vous demandant de sélectionner le projet mais dans le coin inférieur gauche de cette fenêtre il y a un lien (changer d'utilisateur), cliquez simplement dessus et utilisez votre nouvel identifiant. Facile

Alex Stephens
la source
1
Le lien n'est pas disponible sur ma fenêtre.
AngieM
Le lien est à ma disposition et cette solution fonctionne. Merci.
Mike Malter
Cela modifie l'utilisateur qui se connecte à TFS, pas l'utilisateur de Visual Studio. Ils ne sont pas nécessairement les mêmes et l'utilisateur TFS contrôle votre accès aux projets d'équipe pendant que l'utilisateur de l'application détient votre licence.
Wayne
2

Merci .. un seul qui a corrigé le mien était l'invite de commande. Devenv est situé sous VisualStudio 12.0 Directory sous common7 \ IDE si cela peut vous aider.

user2933604
la source
Il existe également un raccourci dans le menu Démarrer sous Visual Studio dans Visual Studio Tools appelé Prompt Command Prompt for Visual Studio VS2013 ...
user2933604
Cela m'a été très utile. Pour une raison quelconque, je n'avais pas d'invite de commande dev, mais j'ai pu l'exécuter ici.
KJ3
2

Démarrez Visual Studio Tools -> Import and Export Settings -> Export selected environment settings Vous devez être très rapide pour naviguer dans le menu avant que le pop-up Licence apparaisse, (cette étape est facultative: dans le pire des cas, vous devrez restaurer tous les paramètres manuellement). Une fois dans la boîte de dialogue "Paramètres d'importation et d'exportation", vous pouvez vous détendre.

Quittez Visual Studio.

À partir de l'invite de commandes, exécutez: devenv /resetuserdata pour la version particulière de Visual Studio .

Le moyen le plus sûr est de right-click on the shortcut -> Properties -> Shortcut -> Target -> copy. La commande finale devrait ressembler à ceci:

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

Passez par la connexion et les paramètres initiaux.

Tools -> Import and Export Settings -> Import selected environment settings pour restaurer vos paramètres d'origine.

Cela a fonctionné lorsque l'erreur:

Nous n'avons pas pu établir la connexion car elle est configurée pour l' adresse e-mail @ de l'utilisateur, mais vous avez tenté de vous connecter à l'aide de l' adresse e-mail @ de l'utilisateur . Pour vous connecter en tant qu'utilisateur différent, effectuez une opération de changement d'utilisateur. Pour vous connecter avec l'identité configurée, essayez à nouveau la dernière opération.

... a les deux instances de l' adresse e - mail @ identiques .

YB
la source
1

Pour VS 2013, édition communautaire, vous devez supprimer les clés de registre trouvées sous: hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorge \ visualstudio \ ideuser

Brian
la source
Devrait probablement être un commentaire sous la réponse de @ abraham.
Joshua Drake
1

J'ai Visual Studio 2013 Express. J'ai dû supprimer la clé de registre sous:

hkey_current_user\software\Microsoft\VSCommon\12.\clientservices\tokenstorge\VWDExpress\ideuser
Valeraine
la source
0

Exécutez VSWinExpress /resetuserdata, situé dans C:\Program Files (x86)\Microsoft Visual Studio 12.0, pour réinitialiser les informations d'identification de l'utilisateur pour Visual Studio 2013 Express.

ggriff
la source
0

Il y a un lien: Licence avec un autre compte ... (avant d'essayer de vous connecter). Cliquez et connectez-vous, puis fermez la fenêtre de connexion.
(Ultimate 2013)

Kevin .NET
la source
-1

J'ai également pu résoudre ce problème en me connectant en insérant ma clé de produit, puis en me déconnectant puis en me connectant sous ma nouvelle connexion.

Dalkeith
la source
-1

Si l'invite de commande ne fonctionne pas pour vous, essayez de vous connecter avec votre compte qui fonctionne, puis déconnectez-vous, puis réessayez avec votre autre compte.

Khasha
la source