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

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

始める前に

  1. In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud project.

    Go to project selector

  2. Make sure that billing is enabled for your Google Cloud project.

  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 にホスティングされます。

次のステップ