Como posso mudar meu usuário conectado no Visual Studio 2013?

343

Um novo recurso do Visual Studio 2013 é a capacidade de entrar com uma Conta da Microsoft e manter suas configurações em todas as suas instâncias do Visual Studio, entre outras coisas.

Quando instalei o Visual Studio 2013 Preview, entrei com uma das várias Contas da Microsoft que possuo.

Agora instalei a versão RTM do Visual Studio 2013 (após desinstalar a versão Preview) e isso manteve minhas credenciais de login do usuário anterior.

Gostaria agora de alterar essas credenciais de entrada para serem uma Conta da Microsoft diferente, mas sempre que tento entrar com os novos detalhes, recebo uma mensagem semelhante à seguinte

Não foi possível estabelecer a conexão porque ela está configurada para o usuário [email protected], mas você tentou se conectar usando o usuário [email protected]. Para conectar-se como um usuário diferente, execute uma operação de troca de usuário. Para conectar-se à identidade configurada, tente a última operação novamente.

O problema é que não consigo encontrar documentação em nenhum lugar sobre como executar uma "operação de troca de usuário". Talvez eu não esteja olhando o suficiente, mas espero que alguém aqui possa me ajudar.

Dewi Rees
fonte

Respostas:

597

Há um comentário sobre isso nesta resposta, mas acho importante listá-lo aqui. Se você deseja preservar suas configurações, exporte-as primeiro, pois elas serão perdidas.

Nos fóruns do MSDN - desde que eu tive que procurar demais para encontrar a solução para isso:

  1. Feche o Visual Studio
  2. Inicie o prompt de comando do desenvolvedor instalado com o Visual Studio como administrador.
  3. digite 'devenv / resetuserdata' ('wdexpress / resetuserdata' para SKUs expressos)
  4. Inicie o Visual Studio normalmente.

Trabalhou para mim.

Derek
fonte
11
A resposta de Dereks funciona para mim. Observe que, se você possui versões exress, deve substituir devenv pelo nome do executável. Verifique para onde o atalho aponta. Para o desktop express é o WDExpress.exe e para a web o seu vwdexpress
18
Para preservar as configurações (janelas, temas, fontes), você pode primeiro Exportar as configurações para um arquivo, depois redefinir e Importar as configurações novamente. Eu não encontrei o prompt de comando do desenvolvedor na pesquisa padrão do metrô do Windows 8, então tive que ir direto c: \ arquivos de programas (x86) \ microsoft visual studio 12.0.
Max
14
Eles devem fornecer um link ou botão dentro desse diálogo para realmente executar a operação, para que não tenhamos que procurar instruções.
Ben Collins
10
Além disso, se você deseja encontrar o prompt de comando do desenvolvedor no Windows 8, siga estas imagens: 1. i.imgur.com/TcnSEPF.png 2. i.imgur.com/jDf3GYt.png 3. Você deve poder executá- lo daqui.
Joel McBeth
11
para mim, a ferramenta devenv estava localizada em minhas máquinas, C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEtive que abrir o prompt de comando normal como administrador e executar a ferramenta a partir deste local.
Rahmathullah M
126

Consegui consertar isso: 1) Entre como usuário antigo. 2) Saia. 3) Entre como novo usuário.

No meu caso, parece que ele queria verificar minha licença na conta antiga primeiro, antes de me permitir mudar para uma nova.

Ambrose Little
fonte
O VS não permite que eu entre usando uma conta microsoft diferente (cujo IMO é retardado). Os passos de Derek funcionaram para mim. Talvez haja situações em que se possa usar uma conta ms diferente, mas como eu disse, não fui capaz.
steve
devenv não funcionou para mim, então eu tentei isso e Waaala! obras, graças @ambrose
JQII
trabalhou para mim no visual studio 2013 comunidade.Caso seu nome de usuário tem o ícone de exclamação amarelo ao lado it.you precisa assiná-lo e sair novamente
kypronite
Se estiver usando o git para SCM em vez do TFS, eu precisava mover o arquivo .gitconfig na pasta Documentos, caso contrário, o histórico de check-in seria prejudicado. Para resolver, feche o VS, use este comando em seu diretório pessoal: 'mv. \. Gitconfig. \. Gitconfig-delete-me-após-1-ano', abra o VS e configure suas credenciais git novamente. Estou usando o Visual Studio Community 2013 Update 4 no Windows 8.1 conectado ao servidor * .visualstudio.com para TFS.
Skurfur
2
@ user3290180 Isso só funciona se você souber as credenciais da conta. Meu computador de trabalho veio de outra pessoa que instalou o VS para mim.
Brian J
115

Resolvi esse problema excluindo a chave do registro em

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

ionat
fonte
9
Eu fiz isso. Parecia engraçado, eu tinha dois locais correspondentes, estranhamente com chaves vazias, e excluí uma árvore-mãe inteira que parecia vazia. Eu prefiro este método sobre a opção "nuclear" descrito na resposta aceite. Quer dizer, eu sei sobre essa opção por um longo tempo, mas eu não estou pronto para apagar todas as configurações / caches mais conta mesquinho UX falhar :)
sehe
11
isso é muito melhor do que a resposta aceita, pois não quero excluir todas as outras configurações!
Adaptabi
4
Isso funcionou muito bem para mim. Eu fiz um simples ideuser-delete-VS2015.reg. gist.github.com/ctaggart/567686421be0822420bc
Cameron Taggart
11
Para o Visual Studio 2015 Community Edition e Windows 10, esta resposta funcionou onde a resposta aceita não funcionou.
stephenhouser
2
Funcionou muito bem para o VS2013. Aqui está uma essência para isso: ideuser-delete-VS2013.reg - r-clique, salve o link como. (Recondicionada a essência do @CameronTaggart para trabalhar no VS2013) #
Cristian Diaconescu
19

Nenhuma das opções acima funcionou para mim - o seguinte:

devenv / ResetSettings

O legal dessa opção foi que ela não apagou toda a minha configuração do Visual Studio (como faz o / ResetUserData)

BillKrat
fonte
Este funcionou para mim também! Eu tive um problema com meu Visual Studio desde que minha empresa me deu uma assinatura do MSDN. Anteriormente, eu tinha uma conta "pessoal" do Visual Studio Online com meu email de trabalho, mas quando mudei para o MSDN, eu tinha duas contas associadas ao mesmo email. Excluí a conta pessoal, mas não consegui que o Visual Studio a reconhecesse. Essa solução corrigiu meus erros que eu estava obtendo continuamente. Eu gostaria que houvesse uma maneira de mover essa resposta para o topo!
Howard Renollet
Esta é definitivamente a melhor resposta. Mas eu atualizei para dizer que você precisa sair antes de executar este comando.
jaminroe
18

Você não precisa redefinir todos os seus dados de usuário para trocar de usuário. Tente clicar no seu nome no canto superior direito e clique em "Configurações da conta". Lá, você terá a opção de sair do IDE. Uma vez desconectado, você poderá fazer login novamente como outra conta da Microsoft.

Anthony
fonte
5
Para mim, esta resposta está incompleta e ainda resulta no "você está configurado para a, mas tentou se conectar usando o usuário b ". Você deve primeiro entrar com sucesso com o usuário atual e depois sair. Então funciona.
Gone Coding
4
Isso não é possível se você precisar alternar porque você deixou a avaliação expirar em uma conta de usuário antiga antes de passar para uma nova conta (paga), pois, uma vez que a avaliação expira, você fica bloqueado da interface do usuário.
Wayne
6

A resposta de Derek acima não funcionou para mim. Estou usando o VS 2013 Ultimate e, depois de sair do Visual Studio, quando tentei entrar como outro usuário, ocorreu um erro.

Então, ao conectar-me ao Team Project, vi a opção de mudar de usuário, o que eu queria o tempo todo.

Tarun
fonte
2
Você precisa ter certeza de que está executando este parâmetro no devenv correto. Pressione Iniciar, procure o Visual Studio 2013, clique com o botão direito do mouse e selecione "Abrir local do arquivo". Abra a linha de comando (como administrador) e digite 'devenv / resetuserdata'.
Lucas
Obrigado! Eu tentei todas as opções, a chave do registro não fez nada, resetuserdata funcionou, mas apaga todas as configurações, isso finalmente foi corrigido!
SharpC
6

Eu enfrentei esse problema Muitas vezes em diferentes cenários

um deles quando tentei me conectar ao servidor Team Foundation para diferentes usuários registrados

insira a descrição da imagem aqui

para que a solução seja fácil Basta clicar Switch User

espero que isso ajude você

Basheer AL-MOMANI
fonte
3

o que funcionou para mim foi acessar o Team Explorer no VS2013 e, em 'conectar', você verá um link dizendo 'selecionar projetos de equipe'. clique aqui e uma janela é aberta, solicitando que você selecione o projeto, mas no canto inferior esquerdo dessa janela há um link (alternar usuário), basta clicar nele e usar seu novo ID. simples

Alex Stephens
fonte
11
O link não está disponível na minha janela.
AngieM
O link está disponível para mim e esta solução funciona. Obrigado.
Mike Malter
Isso altera o usuário que se conecta ao TFS, não o usuário do Visual Studio. Eles não são necessariamente os mesmos e o usuário do TFS controla seu acesso aos projetos de equipe enquanto o usuário do aplicativo possui sua licença.
Wayne
2

Obrigado .. apenas um que corrigiu o meu foi o prompt de comando. O Devenv está localizado no diretório VisualStudio 12.0, em common7 \ IDE, se ajudar.

user2933604
fonte
Há também um atalho no menu Iniciar em Visual Studio no Visual Studio Tools chamado desenvolvedor Command Prompt for Visual Studio VS2013 ...
user2933604
Isso foi realmente muito útil para mim. Por alguma razão, eu não tinha o prompt de comando do desenvolvedor, mas consegui executá-lo aqui.
KJ3
2

Inicie o Visual Studio Tools -> Import and Export Settings -> Export selected environment settings Você precisa ser muito rápido para navegar no menu antes que o pop-up Licensing apareça (esta etapa é opcional: no pior cenário, você teria que restaurar todas as configurações manualmente). Uma vez na caixa de diálogo "Configurações de importação e exportação", você pode relaxar.

Saia do Visual Studio.

No prompt de comando, execute: devenv /resetuserdata para a versão específica do Visual Studio .

A maneira mais segura é right-click on the shortcut -> Properties -> Shortcut -> Target -> copy. O comando final deve ser algo como:

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

Acesse as configurações iniciais e de login.

Tools -> Import and Export Settings -> Import selected environment settings para restaurar suas configurações originais.

Isso funcionou quando o erro:

Não foi possível estabelecer a conexão porque ela está configurada para o endereço de email @ do usuário, mas você tentou se conectar usando o endereço de email @ do usuário . Para conectar-se como um usuário diferente, execute uma operação de troca de usuário. Para conectar-se à identidade configurada, tente a última operação novamente.

... tem as duas instâncias do endereço email @ idênticas .

YB
fonte
1

Para o VS 2013, edição da comunidade, é necessário excluir as chaves do registro encontradas em: hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ customerservices \ tokenstorge \ visualstudio \ ideuser

Brian
fonte
Provavelmente deve ser um comentário na resposta de @ abraham.
Joshua Drake
1

Eu tenho o Visual Studio 2013 Express. Eu tive que excluir a chave do registro em:

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

Execute VSWinExpress /resetuserdata, localizado em C:\Program Files (x86)\Microsoft Visual Studio 12.0, para redefinir as credenciais do usuário para o Visual Studio 2013 Express.

ggriff
fonte
0

Há um link: licencie com outra conta ... (antes de tentar fazer login). Clique e entre, e feche a Janela de entrada.
(Final de 2013)

Kevin .NET
fonte
-1

Também pude consertar isso entrando colocando minha chave do produto e depois desconectando e fazendo login com meu novo login.

Dalkeith
fonte
-1

Se o prompt de comando não funcionar, tente fazer login com sua conta que está funcionando e efetue logout e tente novamente com sua outra conta.

Khasha
fonte