Tools for Visual Studio を使用して ASP.NET アプリをデプロイする
このページでは、Microsoft Visual Studio の構成方法と Google Cloud 上での ASP.NET アプリケーションの作成およびデプロイ方法について説明します。
始める前に
-
In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- 以下のソフトウェアがローカル システムにインストールされていることを確認します。
- Visual Studio 2022、Visual Studio 2019、Visual Studio 2017、任意の Windows エディション Cloud Tools for Visual Studio は、Visual Studio 2017 for Mac をサポートしていません。
- gcloud CLI
- アプリをホストする新しい Windows VM を作成します。
- Google Cloud Marketplace の ASP.NET Framework イメージに移動します。
ASP.NET Framework イメージに移動します - [Compute Engine 上で起動] を選択します。
- デプロイ名と設定を選択します。[HTTP トラフィックを許可する] と [WebDeploy トラフィックを許可する] がオンになっていることを確認してください。
- [デプロイ] を選択します。
Google Cloud Tools for Visual Studio のインストール
Visual Studio の [拡張機能と更新プログラム] ダイアログから Google Cloud Tools for Visual Studio をインストールするには:
- [ツール] > [拡張機能と更新プログラム] を選択します。
- 左パネルから [オンライン] ファセットを選択します。
- Google Cloud Tools for Visual Studio を探します。
- [ダウンロード] をクリックして画面の指示に従います。
- Visual Studio を再起動して、拡張機能を読み込みます。
Google にログイン
プロジェクトを App Engine にデプロイするために使用する Google アカウントにログインします。
- Visual Studio を開きます。
- [ツール] > [Google Cloud Tools] > [Google Cloud Explorer を表示] を選択して Cloud Explorer を起動します。
- [アカウントを選択または作成] をクリックします。
- [アカウントを追加] をクリックします。
- アプリケーションに使用するアカウントを選択します。
- [許可] をクリックし、ブラウザ ウィンドウを閉じます。
新しいブラウザ ウィンドウが開き、Google Cloud リソースの管理に必要な権限が求められます。
プロジェクトの選択
アプリケーションをデプロイする Google Cloud プロジェクトを選択するには:
- Cloud Explorer で、[プロジェクトの選択] をクリックします。
- リストからプロジェクトを選択します。
- [OK] をクリックします。
Cloud Explorer で、選択したプロジェクトのリソースが更新されて表示されます。
ASP.NET アプリケーションの作成
新しい ASP.NET プロジェクトを作成してローカルで実行する手順は次のとおりです。
- [ファイル] > [新規] > [プロジェクト] を選択して [新しいプロジェクト] ダイアログを開きます。
- 左パネルを使用して、[インストール済み] > [Visual C#] > [Google Cloud Platform] に移動します。
- [ASP.NET on Google Cloud Platform] を選択します。
- プロジェクトの名前を入力します。
- [OK] をクリックします。
- テンプレートの種類を選択します。
- [OK] をクリックします。
- ソリューションをビルドしてローカルで実行し、動作することを確認します。
アプリケーションを Compute Engine 上の VM にデプロイするには、.NET Core ではなく .NET Framework をターゲットにします。GKE または App Engine には [ASP.NET Core on Google Cloud Platform] テンプレートを使用します。
ASP.NET アプリケーションのデプロイ
Compute Engine で実行されている Windows VM に ASP.NET アプリをデプロイするには:
- Cloud Explorer で、新しく作成したプロジェクトを選択して GKE を展開します。
- 上記で作成した VM インスタンスを Cloud Marketplace で右クリックします。
- [Manage Windows Credentials] を選択します。
- [Add credentials] をクリックします。
- ユーザー名を入力します。
- [Create a password for me] が選択されていることを確認し、[Save] をクリックします。
- 「Reset the password for [your username] on the instance [instance you created]?」([作成したインスタンス名] インスタンスの [ユーザー名] のパスワードをリセットしますか?)と表示されたら、[Reset] をクリックします。
- [Close] ボタンをクリックしてパスワード ウィンドウを閉じます。
- 次に [Close] ボタンをクリックして [Windows Credentials] ウィンドウを閉じます。
- Visual Studio の [ソリューション エクスプローラー] ペインで、アプリケーションを右クリックします。
- コンテキスト メニューで [Publish to Google Cloud] をクリックします
- [発行] ダイアログ ボックスで [Compute Engine] を選択します。
- [発行] をクリックして、サンプル アプリケーションをビルドしてデプロイします。 発行が完了すると、Visual Studio はアプリケーションをデフォルトのウェブブラウザで開きます。
これで完了です。アプリケーションが Compute Engine にホスティングされます。
次のステップ
- Compute Engine リソースの閲覧について学習します。