blazor 踏坑之旅 integrity

2023-11-04 23:50
文章标签 integrity 踏坑 blazor

本文主要是介绍blazor 踏坑之旅 integrity,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

错误提示

"Failed to find a valid digest in the 'integrity' attribute for resource 'https://localhost:5001/_framework/Newtonsoft.Json.dll' with computed SHA-256 integrity 'XZbuUbKv9ZIDnuvC7SA9n1X935wIgvs00/DgeDdJVKU='. The resource has been blocked."

问题描述:项目集成环境是,net6 aspnetcore 项目 集成了Microsoft.AspNetCore.Components.WebAssembly.Server 

如图

作为blazor项目服务端

还有一个项目 blazor webAssemerly ,是UI客户端

将FileGenerator作为启动项目,本地调试启动是成功的。

然而发布FileGenerator成功,访问启动地址出现下图错误

解决历程

郁闷了半天,刚开始以为是程序引用newtensoft.json的版本问题,但是更新版本后,程序依然报上图错误,揣测原因就是blazor 缓存问题。因为在我上一个版本(上个版本是没有错误的,项目启动都是正长的,后一个版本因为引用了一个组件库,导致newtensoft必须升级,升级后就出问题了)里的\wwwroot\_framework\blazor.boot.json文件中

生成sha 哈希算法值就是跟程序报错的哈希值是一致的,故而肯定了应该就是blazor缓存的问题。

经过查阅

微软blazor 文档

Host and deploy ASP.NET Core Blazor WebAssembly | Microsoft Docs

Resolve integrity check failures

 Host and deploy ASP.NET Core Blazor WebAssembly | Microsoft Docs

Disable integrity checking for non-PWA apps

和另一位博友的文章

Failed to find a valid digest in the ‘integrity‘ attribute for resource解决办法_余予渔与鱼腴的博客-CSDN博客

 最后在FileGeneratorUI项目文件中添加

<BlazorCacheBootResources>false</BlazorCacheBootResources>

 

问题解决。

 

这篇关于blazor 踏坑之旅 integrity的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/346009

相关文章

C# 开发环境搭建(Avalonia UI、Blazor Web UI、Web API 应用示例)

文章目录 C# 文档.NET SDK 下载安装 .NET SDK安装完验证VS Code 配置C# 开发插件settings.json WPF UI 框架Avalonia UI 框架创建 Avalonia 项目Avalonia 官方示例Avalonia 桌面 UI 库 Blazor Web UI 框架创建应用项目结构 ASP.NET Core 控制器创建 Web APIdotnet 命令do

DevExpress中Blazor部分学习

DevExpress中Blazor学习 1 DevExpress版本2 学习步骤2.1 查看Dev相应的Demo2.2 创建第一个相关应用2.3 使用XPO进行相关数据操作2.4 Dev Blazor使用XPO操作 3 学习中遇到问题及解决方案3.1 打开Dev相关Demo报错 1 DevExpress版本 安装较新的DevExpress,我这边使用的是24.1.*版 2

Qt 之 QNetworkAccessManager踏坑记录

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 项目背景一、常规用法 1二、网络常规切换二、踏坑bug当wifi和4G进行切换时1 当4G网络和WiFi网络进行切换时,报错 UnknownNetworkError 2.设置setNetworkAccessible(QNetworkAccessManager::Accessible),会把4G打开3. 当已经连接到

Blazor js和c#互操作

c# 操作js 定义js变量  <img id="blazor_logo" />await js.InvokeVoidAsync("eval", "myimage = document.getElementById('blazor_logo')"); js 操作c#

Blazor 中基于角色的授权

介绍 Blazor用于使用 .NET 代码库创建交互式客户端 Web UI。Microsoft 默认在 Blazor 应用程序中提供了一个用于身份验证和授权的身份框架。请注意,他们目前使用 MVC Core Razor 页面作为身份验证 UI。使用“Microsoft.AspNetCore.Identity.UI”包库来实现这一点。将来,他们可能会用 Razor 组件替换它。在这篇文章中,我们可

在同一个 Blazor 应用中结合 SQL-DB 和 MongoDB

介绍 传统上,在单应用程序中,我们对整个应用程序使用单个数据库服务器。但是,我将 SQL 数据库和 MongoDB 结合在同一个应用程序中。此应用程序将是 RDBMS 和 No SQL 数据库的组合。我们将从头开始创建一个 Blazor 应用程序,并使用数据迁移创建一个 SQL 数据库和一个表。我们将使用此 SQL DB 来保存员工数据。我们将使用 MongoDB 数据库来保存城市数据。我们可以

Blazor的SSR服务端渲染是不是交互式的

从.NET8开始,Blazor引入了SSR服务端渲染,归功于MVC和RazePage的沉淀,虽然来得晚,但一经发布,就将Blazor推向了新的高度。从今年开始,Youtube上关于Blazor的优质教学视频,以肉眼可见的速度在增加,说明有更多人愿意学习和传播Blazor。Vue和Nuxt.js我都有在用,技术层面,我认为完全是可以去Battle一下的。大家不要停留在BlazorWebAssembl

INTEGRITY CHECK ERROR错误

问题描述 启动myeclipse2018的时候报INTEGRITY CHECK ERROR错误,如下图所示 解决方案 将报错jar包剪切到桌面,重启Myeclipse,然后再将拷贝出的jar包复制回去。

.net8 blazor auto模式很爽(五)读取sqlite并显示(1)

为了访问sqlite,我们需要在Nuget中安装Microsoftr的EntityFrameworkCore、EntityFrameworkCore.Sqlite、EntityFrameworkCore.Sqlite.Core        在SharedLibrary的Models里增加employee using System;using System.Collections.Gener

.net8 blazor auto模式很爽(五)读取sqlite并显示(2)

在BlazorApp1增加文件夹data,里面增加类dbcont using SharedLibrary.Models;using System.Collections.Generic;using Microsoft.EntityFrameworkCore;namespace BlazorApp1.data{public class dbcont : DbContext{public db