0

私はMac用のVisual Studioを実行しています。私は自分のASP.NET Core Appを自分のGoogle App Engineプロジェクトにデプロイすることに真剣に取り組んでいます。私はthis official guideに記載されている手順に従っていましたが、Visual Studio Macバージョンの拡張機能がないので、「Visual Studio用のクラウドツールをインストールする」の手順に固執しました。Mac Visual Studioを使用してASP.NET AppをGoogle App Engineにデプロイするには?

私はまた、Mac用のCloud SDKに出くわしましたが、今はどの方法を使うのが混乱しています。これらの2つのガイドの関係は何ですか?また、MacでApp EngineにVS ASPプロジェクトを導入する正しい方法は何ですか?

EDIT

app.yamlをファイルに含まれる:

runtime: aspnetcore env: flex

+0

FWIW、公式ガイドでは、Compute Engineの上で展開するためのガイドであること:app.yamlをファイルと同じディレクトリにしながら、0 /端子を介して、次のコマンド「

  • ランを公開App Engine上ではありません... –

  • +0

    ここではちょっと混乱していますが、私はASP.NET Core Appプロジェクトを展開するためにどのアプリケーションを使用しますか?@DanCornilescuの前にGAEを使用していません – Dinuka

    +0

    GCEのように見えますが、あなたは#3でクラウドSDKをインストールする必要があるので、 "または"ではありません。フードの下でクラウドSDKを使用して実際の展開を行っている可能性があります。実際に追加することはできません、私はほとんどのMSのものでnullです。 –

    答えて

    1

    さて、SDKを使用し、したがって、より煩雑にする低レベルのツールです。基本的に「Visual Studio用のクラウドツール」は、SDKを使用する際の複雑さを隠しています。 VS MacのためのGCPエクステンションがないので、あなたが持っている唯一の選択肢だから、 "gcloud app create"や "gcloud app deploy"のようなSDKコマンドを実行してGCPにプロジェクトを展開する必要があります。これが参考になることを願っています。

    +0

    app.yamlファイルには何が含まれていますか? 'あなたのアプリケーションは、[aspnetcore]タイプのランタイムのためのすべての要件を満たしていないと言っているsdkツールからエラーが出ました。私はapp.yamlファイルで答えを更新しました – Dinuka

    +0

    'app.yaml'ファイルはGAEのものです:)もう一度 - そのガイドに従ってGCEが欲しい... –

    +0

    実際に見ていない限り、[Google App Engine .NET Flexible環境文書](https://cloud.google.com/appengine/docs/flexible/dotnet/)を参照してください。 –

    0

    注:別の回答のコメントは、Google App Engine .NET Flexible Environment Documentationを見ても混乱していることを示しています。

    一般的に、GAEは、GCEのような単純な汎用VMインフラストラクチャ(メンテナンスアクティビティの一部)を処理することができる上位クラウドサービスです(スケーラビリティなど)。そのため、アプリケーション自体に集中することができます。

    しかし、GAEまたはGCEを使用するかどうかは、実際にはあなたのものです。これはアプリの構築方法と使用方法によって異なります。そしてはおそらくで、これらはあなたの選択したツール(あなたの場合はVS)でどれくらいサポートされているかに統合されています。 Google App Engineにデプロイするための

    1

    ステップ:

    1. プロジェクトをビルド
    2. のVisual Studioで新しいASP .NETプロジェクトを作成します。
    3. Google Cloud SDKをインストールしてください:https://cloud.google.com/sdk/
    4. 実行端子を介して以下のコマンドをあなたのVSソリューションファイルと同じディレクトリにしながら、次のように gcloud app create dotnet restore dotnet publish -c Debug
    5. のapp.yamlファイルを作成し、「パブリッシュ」ディレクトリに置きます。 「.../my_vs_project/binに/デバッグ/ netcoreapp2:

      のapp.yamlファイルの内容は次のとおり

      runtime: aspnetcore env: flex

      公開ディレクトリへのパスになります。

      gcloud app deploy

    関連する問題