2016-08-22 3 views
14

私は、ASP.NETクラウドランチャーを使用してCompute Engine VMを作成しましたが、今はVisual Studioからそれを展開したいと思います。Visual Studio内でASP.NETをCompute EngineにデプロイするときにGmailのユーザー/パスワードが機能しないのはなぜですか?

Visual Studio拡張機能を使用してパブリッシュ設定ファイルを作成した後、通常のVisual Studioの "Publish"コマンドを使用して展開しようとしました。設定は、ユーザー名とパスワードが含まれていなかったので、私は自分のGmail/Googleの資格情報を使用する - これは結局、自分のアカウントがアクセスを持っていることをCompute Engineのインスタンスである:

Publish dialog

をこれが失敗しました次のエラー:

Web deployment task failed. (Connected to the remote computer ("(redacted)") using the Web Management Service, but could not authorize. Make sure that you are using the correct user name and password, that the site you are connecting to exists, and that the credentials represent a user who has permissions to access the site. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_UNAUTHORIZED .)

これは、使用するユーザー名とパスワードではありません。

答えて

15

Compute Engineインスタンスは、Googleユーザーについてはまったく認識していません。通常のWindowsアカウントのみを認識し、Windowsアカウントを持っていません。したがって、インスタンス上にWindowsアカウントを作成し、それを公開設定に入れる必要があります。 Googleクラウドエクスプローラで

、インスタンスを選択し、「パスワードの作成またはリセット」を選択します。

Create or reset account

あなたは、あなたが好きなユーザー名を選択することができます - 私は簡単にするため、「ASPNET」をお勧めしたいです、例えば。このユーザー名は、マシン上の通常のWindowsアカウントです.Googleユーザーに固有のものではありません。このマシンを開発用に他のユーザーと共有する場合は、アカウント名のセットに同意するか、単一アカウントの資格情報を安全に共有するか、開発者ごとに個別のアカウントを作成する必要があります。同僚が使用しているアカウントのパスワードをリセットしたくない!

このアカウントを使用して、Compute Engineインスタンスとのターミナルサーバーセッションを開くこともできます。その後、

待ち、ユーザーがパスワードを使用して作成されるまで、パスワードをコピーします。

Copy password

あなたは今、あなたのパブリッシュ設定の中にそれを入れて、Visual Studioがパスワードを保存させることができます - とコピーを保存別の安全な場所に、あなたが望むはずです。

+8

あなた自身と話をするなら、少なくともあなた自身の答えを受け入れるべきです...;) – JeffC

+0

@JeffC:そうです、忘れていました。今すぐ完了! –

関連する問題