Страница Blazor 404 не отображается, если маршрутизатор не соответствует требованиям - PullRequest
0 голосов
/ 09 июля 2020

Я работаю над Blazor PO C и застрял на маршрутизации. Я реализовал некоторую маршрутизацию на странице, но если какой-то маршрут не настроен и пытаюсь загрузить из браузера, то получаю только текст «Загрузка ...» в браузерах

Под файлом 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>

Индекс. html приведен ниже

<body id="page-top">
<app>
    Loading...
</app>

<script src="_framework/blazor.webassembly.js"></script>
<script>navigator.serviceWorker.register('service-worker.js');</script>

Получение ошибки в консоли:

net :: ERR_ABORTED 404

Неверный код ответа HTTP (404) было получено при загрузке скрипта. введите описание изображения здесь Uncaught (в обещании) TypeError: не удалось зарегистрировать ServiceWorker для области ('https://localhost: 44336 / product /') с помощью сценария ('https://localhost: 44336 / product / service-worker. js') : При загрузке скрипта был получен неверный код ответа HTTP (404).

...