Come posso cambiare il mio utente che ha effettuato l'accesso in Visual Studio 2013?


343

Una nuova funzionalità di Visual Studio 2013 è la possibilità di accedere con un account Microsoft e di mantenere le impostazioni su tutte le istanze di Visual Studio, tra le altre cose.

Quando ho installato Visual Studio 2013 Preview ho effettuato l'accesso con uno dei numerosi account Microsoft in mio possesso.

Ora ho installato la versione RTM di Visual Studio 2013 (dopo aver disinstallato la versione di anteprima) e che ha mantenuto le credenziali di accesso dell'utente precedente.

Vorrei ora modificare queste credenziali di accesso in un altro account Microsoft ma ogni volta che tento di accedere con i nuovi dettagli ricevo un messaggio simile al seguente

Impossibile stabilire la connessione perché è configurata per l'utente olduser@old.com ma hai tentato di connetterti utilizzando l'utente newuser@new.com. Per connettersi come un altro utente, eseguire un'operazione di cambio utente. Per connettersi con l'identità configurata, provare di nuovo l'ultima operazione.

Il problema è che non riesco a trovare alcuna documentazione da nessuna parte su come eseguire una "operazione di cambio utente". Forse non sto cercando abbastanza bene, ma spero che qualcuno qui possa darmi una mano.

Risposte:


597

C'è un commento su questo sotto questa risposta, ma penso che sia importante elencarlo qui. Se desideri conservare le tue impostazioni, esportale prima perché andranno perse.

Dai forum MSDN - dal momento che ho dovuto cercare troppo per trovare la soluzione a questo:

  1. Chiudi Visual Studio
  2. Avviare il prompt dei comandi per sviluppatori installato con Visual Studio come amministratore.
  3. digitare 'devenv / resetuserdata' ('wdexpress / resetuserdata' per le SKU Express)
  4. Avviare Visual Studio normalmente.

Ha funzionato per me.


11
La risposta di Dereks funziona per me. Nota che se hai versioni exress devi sostituire devenv con il nome dell'eseguibile. Controlla dove scorciatoia punta a. Per desktop express è WDExpress.exe e per il web è vwdexpress

18
Per preservare le impostazioni (finestre, temi, caratteri) potresti voler prima esportare le tue impostazioni in un file, quindi eseguire il ripristino, quindi importare nuovamente le impostazioni. Non ho trovato il prompt dei comandi per gli sviluppatori nella ricerca metropolitana di Windows 8 predefinita, quindi ho dovuto andare direttamente c: \ program files (x86) \ microsoft visual studio 12.0.
Max

14
Dovrebbero fornire un link o un pulsante all'interno di quella finestra di dialogo per eseguire effettivamente l'operazione, quindi non dobbiamo andare a caccia di istruzioni.
Ben Collins,

10
Inoltre, se si desidera trovare il prompt dei comandi dello sviluppatore in Windows 8, seguire queste immagini: 1. i.imgur.com/TcnSEPF.png 2. i.imgur.com/jDf3GYt.png 3. Dovresti essere in grado di prenderlo da qui.
Joel McBeth,

11
per me lo strumento devenv si trovava nelle mie macchine, dovevo C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEaprire il normale prompt dei comandi come amministratore e avviare lo strumento da questa posizione.
Rahmathullah M,

126

Sono stato in grado di risolvere questo problema tramite: 1) Accedi come il vecchio utente. 2) Esci. 3) Accedi come nuovo utente.

Nel mio caso, sembra che volesse verificare prima la mia licenza sul vecchio account, prima che mi permettesse di passare a uno nuovo.


VS non mi consente di accedere utilizzando un altro account Microsoft (che IMO è ritardato). I passi di Derek hanno funzionato per me. Forse ci sono situazioni in cui è possibile utilizzare un account ms diverso, ma come ho detto, non sono stato in grado di farlo.
steve

devenv non ha funzionato per me, quindi ho provato questo e Waaala! funziona, grazie @ambrose
JQII

ha funzionato per me nella comunità di Visual Studio 2013.Se il tuo nome utente ha un'icona esclamativa gialla accanto ad essa. Devi firmarlo ed uscire di nuovo
kypronite,

Se avessi usato git per SCM invece di TFS, avrei dovuto spostare il file .gitconfig nella cartella Documenti altrimenti la cronologia del check-in sarebbe incasinata. Per risolvere, chiudi VS, usa questo comando nella tua home directory: 'mv. \. Gitconfig. \. Gitconfig-delete-me-after-1-year', apri VS e configura nuovamente le tue credenziali git. Sto usando Visual Studio Community 2013 Update 4 su Windows 8.1 collegato al server * .visualstudio.com per TFS.
Skurfur

2
@ user3290180 Funziona solo se si conoscono le credenziali dell'account. Il mio computer di lavoro proveniva da qualcun altro che ha installato VS per me.
Brian J,

115

Ho risolto questo problema eliminando la chiave di registro in

HKEY_CURRENT_USER \ Software \ Microsoft \ VSCommon \ 12.0 \ ClientServices \ tokenstorage \ VisualStudio \ ideuser


9
L'ho fatto. Sembrava divertente, avevo due posizioni corrispondenti, stranamente con chiavi vuote, e ho eliminato un intero albero genitore che sembra altrimenti vuoto. Lo faccio preferisco questo metodo sopra l'opzione "nucleare" descritta nella risposta accettata. Voglio dire, conosco questa opzione da molto tempo ma non sono pronto a cancellare tutte le impostazioni / cache sull'account UX non riuscito :)
sehe

1
questo è molto meglio della risposta accettata perché non voglio cancellare tutte le altre impostazioni!
Adaptabi,

4
Questo ha funzionato alla grande per me. Ho fatto un semplice ideuser-delete-VS2015.reg. gist.github.com/ctaggart/567686421be0822420bc
Cameron Taggart

1
Per Visual Studio 2015 Community Edition e Windows 10, questa risposta ha funzionato laddove la risposta accettata no.
stephenhouser

2
Ha funzionato alla grande per VS2013. Ecco un riassunto per questo: ideuser-delete-VS2013.reg - r-click, salva collegamento come. (Ho appena adattato @CameronTaggart per lavorare con VS2013)
Cristian Diaconescu

19

Nessuna delle precedenti ha funzionato per me:

devenv / ResetSettings

La cosa bella di questa opzione è che non ha cancellato tutta la mia configurazione di Visual Studio (come fa / ResetUserData)


Questo ha funzionato anche per me! Ho avuto un problema con Visual Studio da quando la mia azienda mi ha dato un abbonamento MSDN. In precedenza avevo un account Visual Studio Online "personale" con la mia e-mail di lavoro, ma quando sono passato a MSDN, avevo 2 account associati alla stessa e-mail. Ho eliminato l'account personale, ma Visual Studio non è riuscito a riconoscerlo. Questa soluzione ha corretto i miei errori che stavo continuamente ricevendo. Vorrei che ci fosse un modo per spostare questa risposta verso l'alto!
Howard Renollet,

Questa è sicuramente la risposta migliore. Ma l'ho aggiornato per dire che è necessario disconnettersi prima di eseguire questo comando.
jaminroe,

18

Non è necessario ripristinare tutti i dati utente per cambiare utente. Prova a fare clic sul tuo nome nell'angolo in alto a destra, quindi fai clic su "Impostazioni account". Lì otterrai un'opzione per uscire dall'IDE. Una volta disconnesso, è possibile accedere nuovamente come un altro account Microsoft.


5
Per me questa risposta è incompleta e si traduce ancora in "sei configurato per un ma hai tentato di connetterti utilizzando l'utente b ". È necessario prima accedere correttamente con l'utente corrente, quindi disconnettersi. Quindi funziona.
Codice finito

4
Questo non è possibile se devi passare perché lasci scadere la versione di prova su un vecchio account utente prima di preoccuparti di passare a un nuovo account (a pagamento), poiché una volta scaduta la versione di prova sei bloccato dall'interfaccia utente tutti insieme.
Wayne, il

6

La risposta di Derek sopra non ha funzionato per me. Sto usando VS 2013 Ultimate e dopo essermi disconnesso da Visual Studio, quando ho provato ad accedere come un altro utente, mi ha dato l'errore.

Poi, quando mi sono connesso al Progetto Team, ho visto l'opzione per cambiare utente, che è quello che volevo da sempre.


2
Devi assicurarti di aver effettivamente eseguito questo parametro su devenv corretto. Premere start cercare Visual Studio 2013, fare clic con il tasto destro e selezionare "Apri percorso file". Apri la riga di comando lì (come admin) e digita 'devenv / resetuserdata'.
Luca

Grazie! Ho provato tutte le opzioni, la chiave di registro non ha fatto nulla, resetuserdata ha funzionato ma cancella tutte le impostazioni, questo alla fine l'ha risolto!
SharpC,


3

ciò che ha funzionato per me è stato andare a Team Explorer in VS2013 e sotto "Connetti" vedrai un link che dice "Seleziona progetti di gruppo". fai clic su questo e si aprirà una finestra che ti chiederà di selezionare il progetto ma nell'angolo in basso a sinistra di questa finestra c'è un link (cambia utente), fai semplicemente clic su questo e usa il tuo nuovo ID. semplice


1
Il link non è disponibile sulla mia finestra.
AngieM,

Il link è disponibile per me e questa soluzione funziona. Grazie.
Mike Malter,

Ciò modifica l'utente che si connette a TFS, non l'utente per Visual Studio. Non sono necessariamente gli stessi e l'utente TFS controlla l'accesso ai progetti del Team mentre l'utente dell'applicazione detiene la licenza.
Wayne,

2

Grazie .. solo uno che ha risolto il mio era il prompt dei comandi. Devenv si trova nella directory di VisualStudio 12.0 in common7 \ IDE se aiuta ...


Esiste anche un collegamento dal menu Start in Visual Studio in Visual Studio Tools chiamato Prompt dei comandi per gli sviluppatori per Visual Studio VS2013 ...
user2933604

Questo è stato davvero molto utile per me. Per qualche motivo non avevo un prompt dei comandi di sviluppo, ma sono stato in grado di eseguirlo qui.
KJ3

2

Avvia Visual Studio Tools -> Import and Export Settings -> Export selected environment settings Devi essere molto veloce per navigare nel menu prima che appaia il pop-up Licenze (questo passaggio è facoltativo: nel peggiore dei casi dovresti ripristinare tutte le impostazioni manualmente). Una volta nella finestra di dialogo "Importa ed esporta impostazioni" puoi rilassarti.

Esci da Visual Studio.

Dal prompt dei comandi eseguire: devenv /resetuserdata per la particolare versione di Visual Studio .

Il modo più sicuro è quello di right-click on the shortcut -> Properties -> Shortcut -> Target -> copy. Il comando finale dovrebbe assomigliare a:

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

Esegui l'accesso e le impostazioni iniziali.

Tools -> Import and Export Settings -> Import selected environment settings per ripristinare le impostazioni originali.

Questo ha funzionato quando l'errore:

Impossibile stabilire la connessione perché è configurata per l' indirizzo e -mail dell'utente @ ma si è tentato di connettersi utilizzando l' indirizzo e-mail dell'utente . Per connettersi come un altro utente, eseguire un'operazione di cambio utente. Per connettersi con l'identità configurata, provare di nuovo l'ultima operazione.

... ha entrambe le istanze di indirizzo email @ identiche .


1

Per VS 2013, edizione della community, è necessario eliminare le chiavi del Registro di sistema disponibili in: hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorge \ visualstudio \ ideuser


Probabilmente dovrebbe essere un commento sotto la risposta di @ Abramo.
Joshua Drake,

1

Ho Visual Studio 2013 Express. Ho dovuto eliminare la chiave di registro in:

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

0

Eseguire VSWinExpress /resetuserdata, situato in C:\Program Files (x86)\Microsoft Visual Studio 12.0, per ripristinare le credenziali dell'utente per Visual Studio 2013 Express.


0

C'è un link: Licenza con un altro account ... (prima di provare ad accedere). Fai clic e accedi, quindi chiudi la finestra di accesso.
(Ultimate 2013)


-1

Sono stato anche in grado di risolvere questo problema accedendo inserendo il codice Product Key e quindi disconnettendomi e quindi accedendo con il mio nuovo accesso.


-1

Se il prompt dei comandi non funziona per te, prova ad accedere con il tuo account che funziona, quindi esci e riprova con l'altro account.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.