【发布时间】:2021-12-23 20:31:26
【问题描述】:
我有一个 Blazor 客户端/服务器应用程序,我已经开发了一段时间,到目前为止它运行良好。我突然开始收到这个错误
未能在“完整性”属性中找到有效的摘要 资源“https://mydomain.no/_framework/Faso.Blazor.SpinKit.dll” 具有计算的 SHA-256 完整性 '1UEuhA1KzEN0bQcoU0m1eL4WKcCIWHhPgoXydAJnO9w='。该资源已 被屏蔽了。
Failed to find a valid digest in the 'integrity' attribute for resource
我已尝试清理和重建。我尝试添加 Cors、设置文件夹权限和许多其他建议的解决方案,但无济于事。我在 VS 2022 和 Win Server 2016 中使用 Web 部署,.net core 5.0。
任何建议将不胜感激。
【问题讨论】:
-
我知道这不是一个合适的解决方案,但对我来说,删除服务器上 wwwroot\_framework 目录中的所有 .br 和 .gz 文件解决了这个问题。所以这一定是文件的压缩版本有问题,而不是普通的 dll 文件(至少在我的情况下)
-
Paul 提出了一个重要的观点 - 确保服务器上的所有文件都得到更新,并且不会卡在某处的缓存中。
-
老实说 - 在开发环境中,请禁用完整性检查。大大加快了整个过程
标签: .net-core blazor visual-studio-2022