问题标签 [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.
blazor - 强制 Blazor webassembly 在客户端使用 Newtonsoft.Json
在 Blazor webassembly 中,有一种方法可以强制对 httpclient 和 GetJsonAsync、PostAsJsonAsync 等方法使用 Newtonsoft.Json 序列化。
或者唯一的方法是编写辅助方法并使用 GetAsync,然后使用 Newtonsoft.Json 手动序列化响应?
asp.net-core - 我想在按钮单击时动态调用 blazor 组件
我有 TemplateSlide.razor 组件,如下所示
我有剃须刀组件 Comp.razor 如下
我有其他菜单组件在单击按钮时调用 Comp.razor
如何为按钮单击编写通用和动态显示方法?
asp.net-core - 支持来自 Blazor WebAssembly 的本机操作系统 API
我有一个允许本地打印的 IPP/CUPS 库,我可以集成来自 Blazor Web Assembly 的相同库,该库在 Windows 上的浏览器沙箱中运行吗?在 Chrome 或 Chromebook 中,已支持使用浏览器扩展程序。任何反馈表示赞赏。谢谢
angular - Angular 项目中的 Blazor webassembly
我有一个 Blazor webassembly web 应用程序,我想将它添加到一个 Angular 项目中。我已经研究了解决方案,但我没有找到任何可以帮助我的东西。有没有人知道如何将 Angular en Blazor 结合在一起?
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 调用之外,您如何使用服务器应用程序?
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 选项?怎么了?
blazor - 如何将 Blazor Server 应用程序转换为独立的 WebAssembly 应用程序?
我正在尝试将我的 Blazor Server 应用程序更改为 Web Assembly 应用程序。我认为 WebAssembly 的独立(非托管)版本更适合我的需求。但我不知道如何将此代码从 Startup.Configure 传输到 Program.Main
对此有何建议?
c# - Blazor WASM Asp.net core Hosted = Blazor 服务器端吗?
我在其他地方读到,在创建 Blazor 服务器端应用程序时,每次应用程序的用户与应用程序交互时,服务器都会创建一个应用程序实例,这意味着,如果您有 1000 个用户同时使用您的应用程序,您的托管服务器将必须同时管理 1000 个应用程序实例。
因此,如果这是真的,那么 Blazor WASM Asp.net Core 托管应用程序的 Asp.net 核心托管层是否也是如此?意思是,如果您有 1000 个用户同时向 WebAPI 发送请求,是否会创建 1000 个实例来处理请求?