Я пытаюсь реализовать уведомления 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" />