Blazor POC に取り組んでいますが、ルーティングで行き詰まりました。ページにいくつかのルーティングを実装しましたが、一部のルートが構成されておらず、ブラウザから「読み込み中...」テキストのみを取得するよりもブラウザから読み込もうとしている場合
App.razor ファイルの下
<Router AppAssembly="@typeof(Program).Assembly">
<Found Context="routeData">
<RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
</Found>
<NotFound>
@*<LayoutView Layout="@typeof(BlazorWorkshop.Web.Client.Pages.Error404)">
<p>Sorry, there's nothing at this address.</p>
</LayoutView>*@
<p>Sorry, there's nothing at this address.</p>
</NotFound>
Index.html を以下に示します。
<body id="page-top">
<app>
Loading...
</app>
<script src="_framework/blazor.webassembly.js"></script>
<script>navigator.serviceWorker.register('service-worker.js');</script>
コンソールでエラーを取得:
ネット::ERR_ABORTED 404
スクリプトの取得時に、不正な HTTP 応答コード (404) を受け取りました。
キャッチされていない (約束) TypeError: スコープ ('https://localhost:44336/product/') の ServiceWorker をスクリプト ('https://localhost:44336/product/service-worker.js') で登録できませんでした:スクリプトの取得時に、不正な HTTP 応答コード (404) を受け取りました。