【问题标题】:Failed to find a valid digest in the 'integrity' attribute for resource?未能在资源的“完整性”属性中找到有效的摘要?
【发布时间】:2021-10-19 03:07:30
【问题描述】:

我刚刚创建了一个托管的 blazor webassembly pwa 项目,它可以生成客户端、服务器和共享项目,一切正常。我启动了解决方案,一切正常。

但是在我开始向项目添加小的更改后,它会停止工作并显示如下消息:

“未能在资源 '' 的 'integrity' 属性中找到有效的摘要,计算出的 SHA-256 完整性为 '47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='。资源已被阻止。”

我搜索了网络和堆栈溢出,发现其他人几乎有同样的问题。有些人可以通过清理和重建来解决这个问题,但这对我不起作用。

那么,这是什么?为什么会这样,完全没用?

它是 PWA 功能吗?我应该在没有启用 pwa 的情况下创建一个新的解决方案吗?

【问题讨论】:

    标签: progressive-web-apps .net-5 blazor-webassembly hosted


    【解决方案1】:

    它最近开始发生在我身上。仅在已发布的已发布解决方案上。不在本地调试。

    清理+重建对我不起作用。我不得不从客户端和服务器中删除 bin 和 obj 文件夹(注意:仅尝试了客户端,它不起作用,但没有尝试仅服务器)然后重新发布。

    参见。 Failed to find a valid digest in the 'integrity' attribute for resource in Blazor app

    现在每次升级或降级软件包时都会发生。

    我做了几次测试,可以确认:

    DLL 是服务器上正确的(SHA256 哈希验证)。 blazor.publish.boot.json 中的字符串是正确的。 我什至能够通过恢复到错误之前的先前包版本来摆脱问题(这会更改 blazor.publish.boot.json 中的相关条目)。对我来说,这证实了参考资料没有在某处更新。

    我最近所做的唯一重大更改是切换到 VS2022 和 .NET6。在我通过 VS2022 在 Azure 上首次成功发布后出现该错误:触发该错误后的第一次包升级。

    【讨论】:

      猜你喜欢
      • 2019-04-13
      • 2021-12-23
      • 2021-03-07
      • 2021-05-09
      • 1970-01-01
      • 1970-01-01
      • 2020-10-15
      • 2018-07-03
      • 1970-01-01
      相关资源
      最近更新 更多