问题标签 [blazor-webassembly]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2925 浏览

blazor - 强制 Blazor webassembly 在客户端使用 Newtonsoft.Json

在 Blazor webassembly 中,有一种方法可以强制对 httpclient 和 GetJsonAsync、PostAsJsonAsync 等方法使用 Newtonsoft.Json 序列化。

或者唯一的方法是编写辅助方法并使用 GetAsync,然后使用 Newtonsoft.Json 手动序列化响应?

0 投票
1 回答
2959 浏览

asp.net-core - 我想在按钮单击时动态调用 blazor 组件

我有 TemplateSlide.razor 组件,如下所示

我有剃须刀组件 Comp.razor 如下

我有其他菜单组件在单击按钮时调用 Comp.razor

如何为按钮单击编写通用和动态显示方法?

0 投票
1 回答
287 浏览

asp.net-core - 支持来自 Blazor WebAssembly 的本机操作系统 API

我有一个允许本地打印的 IPP/CUPS 库,我可以集成来自 Blazor Web Assembly 的相同库,该库在 Windows 上的浏览​​器沙箱中运行吗?在 Chrome 或 Chromebook 中,已支持使用浏览器扩展程序。任何反馈表示赞赏。谢谢

0 投票
2 回答
1347 浏览

angular - Angular 项目中的 Blazor webassembly

我有一个 Blazor webassembly web 应用程序,我想将它添加到一个 Angular 项目中。我已经研究了解决方案,但我没有找到任何可以帮助我的东西。有没有人知道如何将 Angular en Blazor 结合在一起?

0 投票
1 回答
1379 浏览

blazor - 使用 ASP.net Core 托管模型了解 Blazor 程序集

我一直在阅读很多关于 Blazor 和不同托管模型的文章(实际上是 3 篇)。最容易理解的是纯客户端模型,它是一个在 webassembly 上运行的独立应用程序。那里没问题。但我仍然难以理解服务器模型和使用 ASP.NET Core Hosted(复选框)模型的 WebAssembly 模型之间的区别。

请帮我澄清一些事情。

1) 对于服务器模型,浏览器使用 signalR 连接到服务器应用程序。它是 Visual Studio 中的一个应用程序。ASP.NET Core Hosted 模型将单个应用程序拆分为两个单独的应用程序客户端和服务器是否正确理解。客户端是一个 WebAssembly 应用程序,它仍然使用 SignalR 与服务器应用程序通信以获取事件和获取数据?

2)在客户端和服务器应用程序之间,我看不到它们有任何关系或类引用,除了服务器应用程序引用客户端应用程序。我可以删除客户端应用程序引用,它仍然可以编译。但是,该站点是空的。那么服务器应用程序如何知道从客户端应用程序加载内容的位置呢?仅仅是因为引用了客户端应用程序吗?“挂钩”在哪里?我问这个的另一个原因是我已经开始开发一个使用服务器模型的网站,但是现在如果我想使用 ASP.NET Core Host 更改为客户端模型,我该怎么做?

3) 在服务器应用程序中,有 _Layout.cshtml 文件。在客户端应用程序中,wwwroot 下有 index.html。它是被渲染的 index.html。那么 _Layout.cshtml 是干什么用的呢?

4)我从示例 VS 模板中看到,Server 应用程序用作 API 服务(天气预报)。在我的环境中,我已经有一个可以使用的专用 API 服务。那么我将服务器应用程序用于什么?托管客户端应用程序是否只是一个空的 .NET 核心应用程序?除了 API 调用之外,您如何使用服务器应用程序?

0 投票
1 回答
303 浏览

visual-studio - 无法将 .net core 3.1 设置为 Blazor Webassembly 客户端和共享项目

B:\Program Files (x86)\Microsoft Visual Studio\2019\Community我在 Windows 10 x64 位上安装了 Visual Studio 2019 Community 16.6.1(最新更新) 。之后,我还安装dotnet-sdk-3.1.300-win-x64.exe了它的默认路径C:\Program Files\dotnet。它们位于不同的驱动器中。

我创建了新的 Blazor Webassembly 项目,包括

  • ProjectName.Server默认情况下,目标框架设置为 .net core 3.1。
  • ProjectName.Shared默认情况下,目标框架设置为 .net core 2.1。
  • ProjectName.Client默认情况下,目标框架设置为 .net core 2.1。

我试图将上面的最后两个项目更改为 .net core 3.1,但目标框架下拉菜单没有为我提供 .net core 3.1 选项。

问题

为什么没有可供选择的 .net core 3.1 选项?怎么了?

0 投票
3 回答
2043 浏览

asp.net-core - 是什么导致 __builder 在编译器的当前上下文错误中不存在?

“错误 CS0103 名称 '__builder' 在当前上下文中不存在”

这是我的导致错误的代码:

来自编译器的错误消息

0 投票
0 回答
738 浏览

blazor - 如何将 Blazor Server 应用程序转换为独立的 WebAssembly 应用程序?

我正在尝试将我的 Blazor Server 应用程序更改为 Web Assembly 应用程序。我认为 WebAssembly 的独立(非托管)版本更适合我的需求。但我不知道如何将此代码从 Startup.Configure 传输到 Program.Main

对此有何建议?

0 投票
1 回答
1559 浏览

c# - Blazor WASM Asp.net core Hosted = Blazor 服务器端吗?

我在其他地方读到,在创建 Blazor 服务器端应用程序时,每次应用程序的用户与应用程序交互时,服务器都会创建一个应用程序实例,这意味着,如果您有 1000 个用户同时使用您的应用程序,您的托管服务器将必须同时管理 1000 个应用程序实例。

因此,如果这是真的,那么 Blazor WASM Asp.net Core 托管应用程序的 Asp.net 核心托管层是否也是如此?意思是,如果您有 1000 个用户同时向 WebAPI 发送请求,是否会创建 1000 个实例来处理请求?

0 投票
0 回答
438 浏览

ajax - Blazor Webassembly - 从浏览器到服务器 API 的请求返回 302 HTTP 代码(重定向) - 如何处理

Blazor Webassembly 应用程序向服务器发送 Ajax HTTP 请求

服务器 API 返回 302 HTTP 代码。浏览器立即处理请求。Blazor 应用程序没有得到响应并且无法检查状态代码。

在此处输入图像描述

如何在 Blazor 应用程序中捕获 HTTP 302 响应状态?