Visual Studio 2013에서 로그인 한 사용자를 어떻게 전환 할 수 있습니까?


343

Visual Studio 2013의 새로운 기능은 Microsoft 계정으로 로그인하고 Visual Studio의 모든 인스턴스에서 설정을 유지하는 기능입니다.

Visual Studio 2013 Preview를 설치할 때 보유하고있는 여러 Microsoft 계정 중 하나로 로그인했습니다.

이제 RTM 버전의 Visual Studio 2013 (미리보기 버전을 제거한 후)을 설치했으며 이전 사용자 로그인 자격 증명을 유지했습니다.

이 로그인 자격 증명을 다른 Microsoft 계정으로 변경하고 싶지만 새 세부 정보로 로그인하려고 할 때마다 다음과 유사한 메시지가 나타납니다.

olduser@old.com 사용자에 대해 구성되었으므로 newuser@new.com 사용자를 사용하여 연결을 시도했기 때문에 연결을 설정할 수 없습니다. 다른 사용자로 연결하려면 사용자 전환 조작을 수행하십시오. 구성된 ID와 연결하려면 마지막 작업을 다시 시도하십시오.

문제는 "사용자 전환 조작"을 수행하는 방법에 대한 문서를 찾을 수 없다는 것입니다. 어쩌면 나는 충분히 열심히 보이지 않지만 여기 누군가 누군가 나를 도울 수 있기를 바랍니다.

답변:


597

이 답변 아래에 이것에 대한 의견이 있지만 여기에 나열하는 것이 중요하다고 생각합니다. 설정을 유지하려면 설정이 손실되므로 먼저 내 보냅니다.

MSDN 포럼에서-해결책을 찾기 위해 너무 많이 사냥해야했기 때문에 :

  1. Visual Studio 닫기
  2. Visual Studio와 함께 설치된 개발자 명령 프롬프트를 관리자로 시작하십시오.
  3. 'devenv / resetuserdata'유형 (Express SKU의 경우 'wdexpress / resetuserdata')
  4. Visual Studio를 정상적으로 시작하십시오.

나를 위해 일했다.


11
데릭스의 대답은 저에게 효과적입니다. 압축 버전이있는 경우 devenv를 실행 파일 이름으로 바꿔야합니다. 바로 가기가 가리키는 위치를 확인하십시오. 데스크탑 익스프레스의 경우 WDExpress.exe이고 웹의 경우 vwdexpress

18
설정 (창, 테마, 글꼴)을 유지하려면 먼저 설정을 파일로 내 보낸 다음 재설정을 수행 한 다음 설정을 다시 가져 오십시오. 기본 Windows 8 메트로 검색에서 개발자 명령 프롬프트를 찾지 못했기 때문에 c : \ program files (x86) \ microsoft visual studio 12.0 direct로 이동해야했습니다.
Max

14
이 대화 상자 안에 실제로 작업을 수행 할 수있는 링크 나 버튼을 제공해야하기 때문에 지침을 찾아야 할 필요가 없습니다.
벤 콜린스

10
또한 Windows 8에서 개발자 명령 프롬프트를 찾으려면 다음 이미지를 따르십시오. 1. i.imgur.com/TcnSEPF.png 2. i.imgur.com/jDf3GYt.png 3. 가져갈 수 있어야합니다 여기에서.
Joel McBeth

11
나를 위해 devenv 도구는 내 컴퓨터에 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE있었고 관리자로 일반 명령 프롬프트를 열고이 위치에서 도구를 실행해야했습니다.
Rahmathullah M

126

1) 기존 사용자로 로그인하십시오. 2) 로그 아웃하십시오. 3) 새로운 사용자로 로그인하십시오.

필자의 경우 새 계정으로 전환하기 전에 먼저 이전 계정에서 라이센스를 확인하고 싶었습니다.


VS에서는 다른 Microsoft 계정 (IMO가 지연됨)을 사용하여 로그인 할 수 없습니다. 데릭의 발걸음이 나를 위해 일했다. 어쩌면 다른 ms 계정을 사용할 수있는 상황이있을 수 있지만 말했듯이 나는 할 수 없었습니다.
steve

devenv가 나를 위해 작동하지 않아서 Waaala를 시도했습니다! 작품, 감사합니다 @ambrose
JQII

Visual Studio 2013 커뮤니티에서 저를 위해 일했습니다. 사용자 이름 옆에 노란색 느낌표 아이콘이 있으면 로그인하고 다시 로그 아웃해야합니다
kypronite

TFS 대신 SCM에 git을 사용하는 경우 문서 폴더에서 .gitconfig 파일을 이동해야했습니다. 그렇지 않으면 체크인 기록이 엉망이됩니다. 해결하려면 VS를 닫고 홈 디렉토리에서 다음 명령을 사용하십시오 : 'mv. \. gitconfig. \. gitconfig-delete-me-after-1-year'VS를 열고 git 자격 증명을 다시 설정하십시오. TFS 용 서버 * .visualstudio.com에 연결된 Windows 8.1에서 Visual Studio Community 2013 업데이트 4를 사용하고 있습니다.
Skurfur

2
@ user3290180 계정 자격 증명을 알고있는 경우에만 작동합니다. 내 업무용 컴퓨터는 나를 위해 VS를 설치 한 다른 사람으로부터 나왔습니다.
브라이언 J

115

아래의 레지스트리 키를 삭제 하여이 문제를 해결했습니다.

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


9
나는 이걸했다. 이상하게 보였고, 빈 키로 이상하게 일치하는 두 위치가 있었고, 그렇지 않으면 비어있는 것처럼 보이는 부모 트리 전체를 삭제했습니다. 나는 어떻게 이 방법을 선호 허용 대답에 설명 된 "핵"옵션을 통해. 내 말은, 나는 그 옵션에 대해 오랫동안 알고 있지만 사소한 계정 UX를 통해 모든 설정 / 캐시를 삭제할 준비가되지 않았습니다. :)
sehe

1
다른 모든 설정을 삭제하고 싶지 않기 때문에 허용되는 답변보다 낫습니다!
Adaptabi

4
이것은 나를 위해 잘 작동했습니다. 나는 간단했다 ideuser-delete-VS2015.reg. gist.github.com/ctaggart/567686421be0822420bc
Cameron Taggart

1
Visual Studio 2015 Community Edition 및 Windows 10의 경우이 답변은 허용 된 답변이없는 곳에서 작동했습니다.
stephenhouser

2
VS2013에서 훌륭했습니다. 여기에 대한 요지는 다음과 같습니다 ideuser - 삭제 - VS2013.reg -으로 링크 저장 R-CLICK. (@ Ver2013에서 일하기 위해 @CameronTaggart 요지를 개조했습니다)
Cristian Diaconescu

19

위의 어느 것도 나를 위해 효과가 없었습니다.

devenv / ResetSettings

이 옵션의 좋은 점은 / ResetUserData처럼 모든 Visual Studio 구성을 지우지 않았다는 것입니다.


이것도 나를 위해 일했다! 회사에서 MSDN 구독을 제공 한 이후 Visual Studio에 문제가있었습니다. 이전에 업무용 전자 메일이 포함 된 "개인"Visual Studio Online 계정이 있었지만 MSDN으로 전환했을 때 동일한 전자 메일에 연결된 2 개의 계정이있었습니다. 개인 계정을 삭제했지만 Visual Studio에서 해당 계정을 인식하지 못했습니다. 이 솔루션은 지속적으로 발생하는 오류를 수정했습니다. 이 답변을 맨 위로 옮기는 방법이 있었기를 바랍니다.
Howard Renollet

이것은 확실히 더 나은 대답입니다. 하지만이 명령을 실행하기 전에 로그 아웃해야한다고 업데이트했습니다.
jaminroe

18

사용자를 전환하기 위해 모든 사용자 데이터를 재설정 할 필요는 없습니다. 오른쪽 상단에서 이름을 클릭 한 다음 "계정 설정"을 클릭하십시오. IDE에서 로그 아웃 할 수있는 옵션이 있습니다. 로그 아웃하면 다른 Microsoft 계정으로 다시 로그인 할 수 있습니다.


5
저에게는이 답변이 불완전하지만 여전히 " a 로 구성 되었지만 사용자 b 를 사용하여 연결을 시도했습니다 "가 발생합니다. 먼저 현재 사용자로 로그인 한 다음 로그 아웃해야합니다. 그런 다음 작동합니다.
코딩 사라지다

4
평가판이 만료되면 UI가 모두 잠기므로 새 (유료) 계정으로 전환하기 전에 이전 사용자 계정에서 평가판이 만료되므로 전환해야하는 경우에는 불가능합니다.
Wayne

6

위의 데릭의 대답은 저에게 효과적이지 않았습니다. VS 2013 Ultimate를 사용하고 있으며 Visual Studio에서 로그 아웃 한 후 다른 사용자로 로그인하려고하면 오류가 발생했습니다.

그런 다음 팀 프로젝트에 연결할 때 사용자를 전환하는 옵션을 보았습니다.


2
실제로 올바른 devenv에서이 매개 변수를 실행해야합니다. 시작을 누르고 Visual Studio 2013을 찾아 마우스 오른쪽 단추로 클릭 한 후 "파일 위치 열기"를 선택하십시오. 관리자로 명령 줄을 열고 'devenv / resetuserdata'를 입력하십시오.
Luke

감사! 모든 옵션을 시도했지만 레지스트리 키가 아무것도하지 않았으며 resetuserdata가 작동했지만 모든 설정이 지워졌습니다.
SharpC


3

나를 위해 일한 것은 VS2013의 팀 탐색기로 이동하는 것이었고 '연결'에서 '팀 프로젝트 선택'이라는 링크가 표시됩니다. 이것을 클릭하면 프로젝트를 선택하라는 창이 열리지 만이 창의 왼쪽 하단에는 (사용자 전환) 링크가 있습니다. 이것을 클릭하고 새 ID를 사용하십시오. 단순한


1
내 창에서 링크를 사용할 수 없습니다.
AngieM

링크를 사용할 수 있으며이 솔루션이 작동합니다. 감사.
Mike Malter

이렇게하면 Visual Studio 사용자가 아닌 TFS에 연결하는 사용자가 변경됩니다. 그것들이 반드시 같을 필요는 없으며 TFS 사용자는 응용 프로그램 사용자가 라이센스를 보유하는 동안 팀 프로젝트에 대한 액세스를 제어합니다.
Wayne

2

고마워요 Devenv는 Visual Studio 12.0 디렉토리 아래 common7 \ IDE에 있습니다.


또한 Visual Studio VS2013 용 개발자 명령 프롬프트라고하는 Visual Studio 도구의 Visual Studio에서 시작 메뉴의 바로 가기도 있습니다.
user2933604

이것은 실제로 나에게 매우 도움이되었습니다. 어떤 이유로 나는 dev 명령 프롬프트가 없었지만 여기서 실행할 수있었습니다.
KJ3

2

Visual Studio 시작 Tools -> Import and Export Settings -> Export selected environment settings 라이센싱 팝업이 나타나기 전에 메뉴를 빠르게 탐색해야합니다 (이 단계는 선택 사항입니다. 최악의 경우 모든 설정을 수동으로 복원해야합니다). "가져 오기 및 내보내기 설정"대화창에서 휴식을 취할 수 있습니다.

Visual Studio를 종료하십시오.

명령 프롬프트에서 다음 실행하십시오. devenv /resetuserdata 특정 Visual Studio 버전 .

가장 안전한 방법은 right-click on the shortcut -> Properties -> Shortcut -> Target -> copy입니다. 최종 명령은 다음과 같아야합니다.

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

로그인 및 초기 설정을 수행하십시오.

Tools -> Import and Export Settings -> Import selected environment settings 원래 설정을 복원합니다.

오류가 발생했을 때 작동했습니다.

이 사용자에 대해 구성되어 있기 때문에 우리는 연결을 설정할 수 없습니다 이메일 @ 주소 하지만 당신은 사용자 사용하여 연결을 시도 주소 @ 이메일을 . 다른 사용자로 연결하려면 사용자 전환 조작을 수행하십시오. 구성된 ID와 연결하려면 마지막 작업을 다시 시도하십시오.

... email @ address 의 두 인스턴스가 동일합니다 .


1

VS 2013, Community Edition의 경우 hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorge \ visualstudio \ ideuser에있는 레지스트리 키를 삭제해야합니다.


@abraham의 답변 아래에 의견이 있어야합니다.
여호수아 드레이크

1

Visual Studio 2013 Express가 있습니다. 아래에서 레지스트리 키를 삭제해야했습니다.

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

0

실행 VSWinExpress /resetuserdata에있는 C:\Program Files (x86)\Microsoft Visual Studio 12.0비주얼 스튜디오 2013 익스프레스에 대한 사용자 자격 증명을 다시.


0

링크가 있습니다 : 다른 계정으로 라이센스 ... (로그인하기 전에). 클릭하여 로그인 한 다음 로그인 창을 닫습니다.
(2013 년 궁극적)


-1

또한 제품 키를 입력 한 다음 로그 아웃 한 다음 새 로그인으로 로그인하여이 문제를 해결할 수있었습니다.


-1

명령 프롬프트가 작동하지 않으면 작동중인 계정으로 로그인 한 다음 로그 아웃 한 다음 다른 계정으로 다시 시도하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.