Blazor Webassembly客户端无法在引用的项目中加载pushNotifications.js

时间:2020-03-27 20:17:36

标签: javascript push-notification http-status-code-404 blazor webassembly

我正在尝试在自己构建的提醒应用中实施推送通知。我正在尝试遵循在this demo project中完成的方式。为此,我在BlazorReminders解决方案中添加了一个名为BlazorReminders.ComponentsLibrary的剃刀类库项目。就像BlazingPizza项目一样,我将localStorage.js和pushNotifications.js文件放在ComponentsLibrary项目的wwwroot文件夹下。然后,我在客户端项目中添加了对ComponentsLibrary的引用,并尝试如下加载客户端的index.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

我还尝试将src路径更改为“ .. \ 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" />

0 个答案:

没有答案