Клиент Blazor Webassembly не может загрузить pushNotifications. js в указанном проекте - PullRequest
1 голос
/ 27 марта 2020

Я пытаюсь реализовать уведомления pu sh в приложении-напоминании, которое я создаю. Я пытаюсь следовать тому, как это делается в этом демонстрационном проекте . С этой целью я добавил проект библиотеки классов бритвы под названием BlazorReminders.ComponentsLibrary в свое решение BlazorReminders. Как и в случае с проектом BlazingPizza, я поместил файлы localStorage. js и pushNotifications. js в папку wwwroot проекта ComponentsLibrary. Затем я добавил ссылку на ComponentsLibrary в клиентский проект и попытался загрузить ресурсы в индексный файл клиента. html файл следующим образом:

<script src="_content/BlazorReminders.ComponentsLibrary/localStorage.js"></script>
<script src="_content/BlazorReminders.ComponentsLibrary/pushNotifications.js"></script>

Именно так они и поступили в демонстрационной версии. проект, однако для меня он вернул «Не удалось загрузить ресурс: сервер ответил с состоянием 404 ()».

Более подробное консольное сообщение
GET https://localhost: 44304 / _content / BlazorReminders.ComponentsLibrary / pushNotifications. js net :: ERR_ABORTED 404

Я также попытался изменить путь sr c к вариантам ".. \ BlazorReminders \ BlazorReminders. ComponentsLibrary \ wwwroot \ pushNotifications. js "безрезультатно; Я получил те же ошибки.

Что может быть причиной 404? Спасибо

РЕДАКТИРОВАТЬ: Решено

Спасибо agua из Марса за то, что он указал, что я забыл обновить эти ссылки на пакеты в моем файле проекта ComponentsLibrary

//Version had to be changed to 3.2 preview 
<PackageReference Include="Microsoft.AspNetCore.Components" Version="3.2.0-preview2.20160.5" />
<PackageReference Include="Microsoft.AspNetCore.Components.Web" Version="3.2.0-preview2.20160.5" />
...