Tools for Visual Studio を使用して ASP.NET アプリをデプロイする

このページでは、Microsoft Visual Studio の構成方法と Google Cloud 上での ASP.NET アプリケーションの作成およびデプロイ方法について説明します。

始める前に

  1. Google Cloud Console のプロジェクト セレクタのページで、[プロジェクトを作成] をクリックして新しい Google Cloud プロジェクトの作成を開始します。

    プロジェクト セレクタに移動

  2. Google Cloud プロジェクトで課金が有効になっていることを確認します

  3. 以下のソフトウェアがローカル システムにインストールされていることを確認します。
  4. アプリをホストする新しい Windows VM を作成します。
    1. Google Cloud Marketplace の ASP.NET Framework イメージに移動します。
      ASP.NET Framework イメージに移動します
    2. [Compute Engine 上で起動] を選択します。
    3. デプロイ名と設定を選択します。[HTTP トラフィックを許可する] と [WebDeploy トラフィックを許可する] がオンになっていることを確認してください。
    4. [デプロイ] を選択します。

Google Cloud Tools for Visual Studio のインストール

Visual Studio の [拡張機能と更新プログラム] ダイアログから Google Cloud Tools for Visual Studio をインストールするには:

  1. [ツール] > [拡張機能と更新プログラム] を選択します。
  2. 左パネルから [オンライン] ファセットを選択します。
  3. Google Cloud Tools for Visual Studio を探します。
  4. [ダウンロード] をクリックして画面の指示に従います。
  5. Visual Studio を再起動して、拡張機能を読み込みます。

Google にログイン

プロジェクトを App Engine にデプロイするために使用する Google アカウントにログインします。

  1. Visual Studio を開きます。
  2. [ツール] > [Google Cloud Tools] > [Google Cloud Explorer を表示] を選択して Cloud Explorer を起動します。
  3. [アカウントを選択または作成] をクリックします。
  4. [アカウントを追加] をクリックします。
  5. 新しいブラウザ ウィンドウが開き、Google Cloud リソースの管理に必要な権限が求められます。

  6. アプリケーションに使用するアカウントを選択します。
  7. [許可] をクリックし、ブラウザ ウィンドウを閉じます。

プロジェクトの選択

アプリケーションをデプロイする Google Cloud プロジェクトを選択するには:

  1. Cloud Explorer で、[プロジェクトの選択] をクリックします。
  2. リストからプロジェクトを選択します。
  3. [OK] をクリックします。

Cloud Explorer で、選択したプロジェクトのリソースが更新されて表示されます。

ASP.NET アプリケーションの作成

新しい ASP.NET プロジェクトを作成してローカルで実行する手順は次のとおりです。

  1. [ファイル] > [新規] > [プロジェクト] を選択して [新しいプロジェクト] ダイアログを開きます。
  2. 左パネルを使用して、[インストール済み] > [Visual C#] > [Google Cloud Platform] に移動します。
  3. [ASP.NET on Google Cloud Platform] を選択します。
  4. アプリケーションを Compute Engine 上の VM にデプロイするには、.NET Core ではなく .NET Framework をターゲットにします。GKE または App Engine には [ASP.NET Core on Google Cloud Platform] テンプレートを使用します。

  5. プロジェクトの名前を入力します。
  6. [OK] をクリックします。
  7. テンプレートの種類を選択します。
  8. [OK] をクリックします。
  9. ソリューションをビルドしてローカルで実行し、動作することを確認します。

ASP.NET アプリケーションのデプロイ

Compute Engine で実行されている Windows VM に ASP.NET アプリをデプロイするには:

  1. Cloud Explorer で、新しく作成したプロジェクトを選択して GKE を展開します。
  2. 上記で作成した VM インスタンスを Cloud Marketplace で右クリックします。
  3. [Manage Windows Credentials] を選択します。
  4. [Add credentials] をクリックします。
  5. ユーザー名を入力します。
  6. [Create a password for me] が選択されていることを確認し、[Save] をクリックします。
  7. 「Reset the password for [your username] on the instance [instance you created]?」([作成したインスタンス名] インスタンスの [ユーザー名] のパスワードをリセットしますか?)と表示されたら、[Reset] をクリックします。
  8. [Close] ボタンをクリックしてパスワード ウィンドウを閉じます。
  9. 次に [Close] ボタンをクリックして [Windows Credentials] ウィンドウを閉じます。
  10. Visual Studio の [ソリューション エクスプローラー] ペインで、アプリケーションを右クリックします。
  11. コンテキスト メニューで [Publish to Google Cloud] をクリックします
  12. [発行] ダイアログ ボックスで [Compute Engine] を選択します。
  13. [発行] をクリックして、サンプル アプリケーションをビルドしてデプロイします。 発行が完了すると、Visual Studio はアプリケーションをデフォルトのウェブブラウザで開きます。

これで完了です。アプリケーションが Compute Engine にホスティングされます。

次のステップ