标签: blazor

无法在 Blazor 应用程序中的资源的“完整性”属性中找到有效的摘要

我有一个 Blazor 客户端/服务器应用程序,我已经开发了一段时间,到目前为止它运行良好。我突然开始收到这个错误

无法在资源“https://mydomain.no/_framework/Faso.Blazor.SpinKit.dll”的“完整性”属性中找到有效的摘要,计算出的 SHA-256 完整性为“1UEuhA1KzEN0bQcoU0m1eL4WKcCIWHhPgoXydAJnO9w=”。资源已被屏蔽。

无法在资源的“完整性”属性中找到有效的摘要

我尝试过清理和重建。我尝试过添加 Cors、设置文件夹权限以及许多其他建议的解决方案,但均无济于事。我在 VS 2022 和 Win Server 2016、.net core 5.0 中使用 Web 部署。

.net-core blazor visual-studio-2022

68
推荐指数
2
解决办法
7万
查看次数

ASP.NET Core Hosted 和服务器端 Blazor 之间有什么区别,真的?

我仍在努力理解ASP.NET Core Hosted服务器端Blazor之间的区别。我知道同样的问题已经存在,但并不令人满意。事实上,我在任何地方都找不到令人满意的答案——答案或多或少是一样的。

如果托管选项使用服务器(IIS、Kestrel),那么为什么要使用服务器端?令人困惑......很遗憾官方文件也没有阐明......

更新

混淆源于我们有三个选项来创建 Blazor 应用程序。执行后dotnew new --list我得到:

  1. dotnet new blazorserver (Blazor 服务器应用程序)

  2. dotnet blazorwasm (Blazor WebAssembly 应用程序)

但是,还有第三种选择:

  1. dotnet blazorwasm --hosted(或dotnet blazor --hosted

创建应用程序时与 Visual Studio 中的复选框相同:

IMG1

文件说:

您可以通过选中 ASP.NET Core 托管复选框来配置应用程序以使用 ASP.NET Core 后端

但是没有提供任何解释这是什么意思......

c# asp.net-core blazor

60
推荐指数
6
解决办法
1万
查看次数

Visual Studio 2022内存使用率高

我正在使用 Visual Studio 2022 和 blazor .net 6。连续工作 1 小时后,Visual Studio 的内存消耗非常高,并且在我的 PC(Windows Server 2019)上崩溃了。

Visual Studio 2022 的任务管理器

memory visual-studio blazor

49
推荐指数
3
解决办法
5万
查看次数

Blazor表现

我想开始使用blazor,尽管它仍处于alpha级别.据我了解,blazor使用WebAssembly在客户端编译C#.我有一个问题:这个系统的工作速度是否比使用JavaScript编译的React/Vue更快?浏览器每次加载页面时都需要下载Webassembly库吗?在互联网上没有比较流行的JS框架的性能,所以我想知道微软新框架的理论性能.先感谢您

asp.net webassembly blazor

46
推荐指数
4
解决办法
1万
查看次数

从 PWA 向 iOS 发送推送通知

我有一个使用 Blazor WebAssembly 制作的渐进式 Web 应用程序,我想知道是否可以向 iOS 设备发送推送通知?虽然人们说如果现在可以在 MacOS 上的 Safari 上运行,Push API 的网站说它不支持 iOS 上的 Safari。

  • 如果我以 iOS 为目标,我是否需要包装每个 Web 应用程序?我没有 MacBook,我是否需要购买一台才能实现这一目标?

  • 还有 Firebase 和 Azure 通知中心,我不能只使用他们的服务为 iOS 发送通知吗?Firebase 只有 Objective-C 和 Swift 示例。

  • 这也引出了另一个问题:通知的传输方式是否取决于平台?我对云服务在这方面的作用感到困惑。

web-applications push-notification ios progressive-web-apps blazor

44
推荐指数
3
解决办法
3万
查看次数

迁移已弃用的 Microsoft.AspNetCore.Http.Abstractions nuget 包

我有一个 .NET 7 Blazor 帮助程序库,它已从HttpContextnuget引用Microsoft.AspNetCore.Http.Abstractions (2.2.0)。但是,此 nuget 现在已被 Microsoft 标记为已弃用,因此 Visual Studio Nuget 管理器会向我显示有关此包引用的警告。

但是我的 .Net7 Blazor 应用程序正在使用Microsoft.AspNetCore.Components.Web (7.0.5),并且根 razor 页面_Host.cshtml公开了该HttpContext属性,我需要将其传递给上述项目中的辅助方法。

我在这里缺少什么?HttpContext如果我从浏览定义_Host.cshtml,Visual Studio 声称它是在 中声明的Microsoft.AspNetCore.Http.Abstractions (7.0.0.0),但无处可寻?

我对其他相关软件包也有类似的问题。在没有警告的情况下引用这些包的正确方法是什么?或者我还可以使用哪些其他软件包?

c# nuget asp.net-core blazor .net-7.0

44
推荐指数
0
解决办法
4万
查看次数

Blazor 服务器端与 Blazor WebAssembly 托管

我是 Blazor 新手,正在尝试了解不同托管模型之间的差异。

根据我的阅读,我了解到 Blazor 服务器端和 Blazor WebAssembly Hosted 都有服务器端代码,两者都使用 Signal R 与客户端通信。

那么它们之间有什么区别呢?这些的客户端部署在哪里?他们与Server的连接有什么区别?如果 Web 应用程序依次调用第 3 方 Web API,则调用如何路由?

我发现的一个区别在于项目结构。Blazor 服务器端只有一个项目(带有数据文件夹)。Blazor WebAssembly Hosted 有 3 个项目(.Server、.Client 和 .Shared)。

blazor blazor-server-side blazor-webassembly

42
推荐指数
2
解决办法
4万
查看次数

blazor 服务器端是否有任何热重载?

我只有一个快速的问题。有没有办法热重载 blazor 应用程序?至少,.razor 文件?现在我将我的应用程序托管在本地 IIS(不是 IIS express)上。

我正在浏览互联网,但没有发现任何有用的东西。

谢谢大家的回答:)

c# blazor blazor-server-side blazor-client-side blazor-webassembly

38
推荐指数
4
解决办法
3万
查看次数

VS Code CSC:错误 CS1617:/langversion 的无效选项“7.3”

我下载了 VS 2017 15.7、.NET Core 2.1.2 和 Blazor 进行试用。它在 VS 2017 中无法正常工作,并认为我会尝试通过 dotnet cli 和 VS Code。相反,我遇到了以下错误:

CSC : error CS1617: Invalid option '7.3' for /langversion.

在 VS 中,它将运行应用程序,显示“正在加载...”,然后什么也没有。不确定这两个问题是否相关

dotnet --info 返回以下内容:

.NET Command Line Tools (2.1.300-preview1-008174)

Product Information:
 Version:            2.1.300-preview1-008174
Commit SHA-1 hash:  b8df89a54f

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.17666
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\2.1.300-preview1-008174\

Microsoft .NET Core Shared Framework Host

  Version  : 2.1.0-preview1-26216-03
  Build    : f2c3216183d20416568a4bbf5bb7d153e826f153
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-code asp.net-core blazor c#-7.3

36
推荐指数
6
解决办法
4万
查看次数

HTTP 错误 500.31 - ANCM 无法在 IIS 中找到本机依赖项

我尝试运行一个Blazor应用程序。

Web.Server runs .NET Core 3.0
Web.Client runs .NET Standard 2.0
Web.Shared runs .NET Standard 2.0
Run Code Online (Sandbox Code Playgroud)

发布并上传应用程序后,IIS我收到此错误:

HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
Common solutions to this issue:
The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found.
Run Code Online (Sandbox Code Playgroud)

Event Viewer 包含此错误消息:

HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
Run Code Online (Sandbox Code Playgroud)

当我运行dotnet --info我可以看到,我都Microsoft.NetCore.AppMicrosoft.AspNetCore.App包含版本3:PS C:\用户\ FooBar的> DOTNET --info .NET核心SDK(反映任何global.json):版本:3.0.100-preview6-012264提交:be3f0c1a03

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.17763 …
Run Code Online (Sandbox Code Playgroud)

iis-10 blazor .net-core-3.0

34
推荐指数
7
解决办法
7万
查看次数