0

ホストしたい Angular プロジェクトがあります。Angular 用の asp.net コア Web プロジェクトにテンプレートがあります。テンプレートを調べて、ASP.NET コア用の空のテンプレート プロジェクトを作成し、必要なパッケージ (SPA や他のすべてのパッケージなど) をインストールしました。次に、Angular プロジェクト (.net プロジェクトのディレクトリにはありません) を .net 経由でホストしたいと考えています。事業。

ここでの問題は、この Angular プロジェクトのソース コードを持っていないことです。Nexus からバイナリ パッケージのみを取得します。startup.cs ファイルで、プロジェクトのソース パスを指定できることがわかりました。このようなもの

    spa.Options.SourcePath = "ClientApp"; 
  if (env.IsDevelopment())
        {
             spa.UseAngularCliServer(npmScript: "start");
        }

このフォルダーから package.json ファイルを開き、start コマンドを検索して mg serve を実行します。また、ルート パスを要求します。

services.AddSpaStaticFiles(configuration =>
     {
        configuration.RootPath = "ClientApp/dist";
     });
  }

私はこの部分を知りません。ここで使用する前に、dist フォルダーを構成によって作成する必要があることを理解しています。また、ソース パス ID が ClientApp と異なる場合に正しく構成する方法もわかりません。そのような設定を使用して、これを機能させることはできますか? 最終的な目標は、asp.net コア プロジェクトの HTTP.SYS を使用して Angular プロジェクトをホストすることです。これは可能ですか?これを行う最善の方法は何ですか?

4

1 に答える 1