1
Http.sysとURLPrefixを使用しているときにReact SPAを提供するようにドットネットコア3を構成する方法
URLPrefixを変更すると、次のエラーが発生します。 SPAのデフォルトページミドルウェアが見つからなかったため、デフォルトページ '/index.html'を返すことができず、他のミドルウェアがリクエストを処理しませんでした。 したがって、ドットネットコアにプレフィックスを通知するために何かが必要ですが、設定の正しい組み合わせを見つけることができないようです。 どうぞよろしくお願いいたします。 コードは以下のとおりです。 HostBuilderは次のようにセットアップされます。 public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseHttpSys(options => { options.AllowSynchronousIO = false; options.Authentication.Schemes = AuthenticationSchemes.None; options.Authentication.AllowAnonymous = true; options.MaxConnections = null; options.MaxRequestBodySize = 30000000; options.UrlPrefixes.Add("http://localhost:5005/Product/Site"); }); webBuilder.UseStartup<Startup>(); }); ConfigureServices: public override void ConfigureServices(IServiceCollection services) { services.AddRazorPages(); services.AddSpaStaticFiles(configuration => { …