blazor-webassembly相关内容

共享类与swagger生成的类

我有一个包含三个项目的ASP.NET/Blazor VS解决方案 共享 ASP.NET核心API Blazor Web程序集。 我在Shared项目中创建了一些类,并从其他两个项目中引用了Shared项目。到目前为止一切正常。 然后,我使用Swagger UI为我生成存根,以便我可以与远程API交互。Swagger UI创建了Service.cs和Contract.cs,非常棒。 ..
发布时间:2022-02-28 09:25:32 C#/.NET

Blazor WASM-使用RouteData远离布局导航会创建重复组件

经过一番努力,我终于找到了我所经历的事情的根本原因。每当将RouteData作为CascadingParameter注入到布局中,然后导航到不同的布局时,Blazor将构造两个新组件,并在处置其中一个组件之前对其进行初始化。因此,在OnInitializedAsync期间提取的任何数据都将执行两次,而不会以任何方式检测到它。 有人有解决此问题的方法吗?我在他们的回购上发现了这张旧票,但看起来 ..
发布时间:2022-02-28 09:18:21 其他开发

Blazor和浏览器页面刷新

我有一个Blazor WASM项目,它的属性最初是在OnInitializedAsync()方法中设置的。一切正常,但是如果我点击浏览器刷新按钮,我会收到“Object Not Set”错误,因为当你点击浏览器刷新按钮时,所有属性都被重置,而且OnInitializedAsync()似乎没有运行。在这种情况下,如何重新初始化属性?是否有我应该使用的方法而不是OnInitializedAsync() ..
发布时间:2022-02-27 23:59:45 其他开发

Blazor中的状态管理选项

Blazor中有哪些库/技术可用于WebAssembly(Wasm)的状态管理。 如果能知道不同方法的利弊,那就太好了。 推荐答案 Redux(FLUXOR) Redux/Flux模式已成为JS Word中状态管理的领先者;因此采用此最佳实践是有意义的。 幸运的是,已经有Fluxor library做到了这一点;而且它确实拥有最多的GitHub明星379,虽然这还是一 ..
发布时间:2022-02-27 23:49:56 其他开发

如何将Blazor应用程序作为插件/嵌入到另一个域中?

我花了很多时间让Blazor插件正常工作,我的应用程序被用作另一个域的网页的插件/嵌入。这是有效的,但是这个方法有一些严重的缺点,我希望有人找到了更好的方法。 为了说明我在做什么,我的网站在右边,另一个网站需要调用我的插件的代码在左边。 我当前的方法: 使用提前编译(AOT)编译我的应用程序,详细说明here。如果没有这个,Blazor会尝试加载所有的DLL 从客户端域,而不是从 ..
发布时间:2022-02-27 23:38:06 其他开发

在Blazor中,`等待任务.Run(StateHasChanged)`和`等待InvokeAsync(StateHasChanged)`有什么区别?

我最近继承了Blazor WebAssembly应用程序,但对DotNet或Blazor几乎没有经验。 某些组件使用await Task.Run(StateHasChanged)而不是await InvokeAsync(StateHasChanged),我想知道这是否是故意的。 I Ask Asawait Task.Run(StateHasChanged);在尝试使用bUnit呈现组件 ..
发布时间:2022-02-27 23:31:29 C#/.NET

如何在一个网站上运行多个Blazor应用

我要创建一个网站,其中某些子功能将拆分到多个Blazor项目中。 所以主站点是一个Blazor应用程序,但是/private和/shop是单独的Blazor应用程序,用户需要注册和登录才能访问功能。 由于主网站应该有所有网站通用的导航栏(有登录和注册按钮),如何在Blazor应用程序之间通信? 如果我在主站点上设置身份验证并使用主站点中的AppState存储值,则在/Private中运行的 ..
发布时间:2022-02-27 23:28:29 C#/.NET

使用ASP.net核心托管模型了解Blazor程序集

我已经阅读了相当多关于Blazor和不同主机模型的文章(实际上有3篇)。最容易理解的是纯客户端模型,它是在WebAssembly上运行的独立应用程序。没问题。但是我仍然很难理解服务器模型和具有ASP.NET核心托管(复选框)模型的WebAssembly模型之间的区别。 请帮我澄清几件事。 1)对于服务器型号,浏览器使用SignalR连接到服务器应用程序。它是Visual Studio中的一 ..
发布时间:2022-02-27 23:20:24 其他开发

Blazor-Web程序集加载时间

我已经开发了Blazor Server Server应用程序,但客户显然不喜欢消息&无法重新连接到服务器。重新加载页面以恢复功能(&Q;)。这就是我尝试迁移到Web程序集的原因。 我在苦苦挣扎,如何加快Web程序集加载时间,因为主页不能加载几秒钟。是否可以加载初始服务器页,并在完全加载后在后台加载Web程序集并将用户重定向到Web程序集(&Q;)? 所需业务功能说明(在服务器模式下不起 ..
发布时间:2022-02-27 23:00:32 其他开发

Blazor-app.UseIdentityServer();带有.pfx密钥文件-解析数字时遇到意外字符

我已创建了一个新的Blazor WebAssembly应用程序,该应用程序具有在.NET 5中托管的个人用户帐户、应用程序内用户帐户和ASP.NET核心。将我的应用程序部署到Azure应用程序服务时,我收到以下错误: 对象引用未设置为对象的实例。在 Microsoft.Extensions.DependencyInjection.IdentityServerBuilderConfigurat ..
发布时间:2022-02-27 22:31:20 C#/.NET

C#Blazor WebAssembly:参数2:无法从';void';转换为';Microsoft.AspNetCore.Components.EventCallback';

我是Blazor C#的新手,正在尝试创建一个简单的倒计时计时器网站。我的网站包括: 显示计时器的文本 启动和停止按钮 设置计时器的按钮 设置计时器的按钮有问题。当我点击它时,它不会设置计时器显示,我得到一个错误Argument 2: cannot convert from 'void' to 'Microsoft.AspNetCore.Components.EventCallba ..
发布时间:2022-02-27 22:25:39 C#/.NET