概要
Visual Studio 2022 EnterpriseのサインインでGitHub アカウント認証をしようとしたら思いっきりハマったのでメモする。
事象の確認
まずはサインインします。サインインをクリックします。
「別のアカウントを使用する」をクリックします。
サインインオプションをクリックします。
GitHub アカウントでサインインします。
以下のようにScript Error
が表示されます。このScript Error
は複数回表示されます。
すべてのScript Error
を解消すると以下のようにレイアウトの崩れた画面が表示されます。
上記のログイン画面でログインをしようとするとログインは成功しません。ログイン通知はGitHubのアプリに届きますが、承認しても次の画面に遷移することはありません。
原因
Visual Studioの埋め込みブラウザがGitHubのログイン画面に対応していないことが原因であるため 普段使っているブラウザで認証します。
設定方法
ツールからオプションを開きます。
環境 >アカウントに「次を使用してアカウントを追加および再認証する」という設定があります。この設定が埋め込みブラウザに設定されています。
「埋め込みブラウザ」から「システムブラウザ」に設定します。システムブラウザとは要するにOSがデフォルトで使用するブラウザのことです。
設定が終わりましたら再度、「サインイン」からアカウントを認証してみましょう。
まとめ
Microsoft MVPになったことでVisual Studio 2022のサブスクリプションを手に入れ、同時にAzureの特典もいただいたんですが、どう適用したら良いか全くわかりませんでした。
ただ、今回のVisual Studioの認証をしたあとにVisual Studioのプロダクトキーを入力してVisual Studioのサブスクリプションを利用できるようにしたらAzureの特典も利用できるようになりました。どうやらVisual Studioに紐づく特典だったようです。