ホストしたい 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 プロジェクトをホストすることです。これは可能ですか?これを行う最善の方法は何ですか?