kazuakix の日記

Windows Phone とか好きです

Visual Studio でユーザーの切り替えがうまくいかない時の対処

サブ PC で使っていた Visual Studio Pro を BizSpark で頂いた Ultimate に入れ替えようとしたところこんなエラーが出てきました。

f:id:kazuakix:20141216234155j:plain,w360

接続を確立できませんでした。接続はユーザー xxx@xxx 用に構成されていますが、ユーザー yyy@yyy を使用して接続しようとしました。別のユーザーとして接続するには、ユーザーの切り替え操作を事項してください。構成済みの ID を使用して接続するには、最後の操作をもう一度実行してください。

xxx@xxx はこれまで VS Pro で使用していた Microsoft アカウント、yyy@yyy は今回 BizSpark に登録した Microsoft アカウントです。サインアウト・サインインをしてみてもダメみたいです。ここでいうユーザーの切り替えとは何を指すのでしょう?
 

Visual Studio の設定をリセットしてみる

[ツール] - [設定のインポートとエクスポート]から設定を削除することができます。

f:id:kazuakix:20141216233959j:plain,w360

すべての設定を削除してみたいのですが、エラーは解消しませんでした。
 

ユーザーデータを削除してみる

Visual Studio のコマンドラインオプション /ResetUserData でユーザーデータを完全削除することができるそうです*1

開発者用コマンド プロンプト等から Visual Studio (devenv.exe) を /ResetUserData 付きで起動してみます。

f:id:kazuakix:20141216234318j:plain

削除は一瞬(何のメッセージも出ません)で終了しました。その後 Visaul Studio を起動すると...

キター! 完全に初期画面ですね。

f:id:kazuakix:20141216234011j:plain,w360

まったくの新規で起動する訳ですが、既に別 PCで同じアカウントを使っていたので すぐにいつもの設定が降ってきました。これで作業が継続できますね!

*1:ヘルプに載ってないような...?