问题标签 [maui-blazor]
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.
c# - 如何在 Maui Blazor 中为 Maui 服务和 Blazor 服务共享 ServiceProvider
我试图弄清楚如何在 MauiBlazor 项目中共享 Maui 和 Blazor 之间的服务。目标是能够使用相同的单例,而无需将这些单例的静态实例存储在某处。
maui - 尝试部署或运行 MAUI Blazor 项目时出错
我正在尝试部署然后运行默认的 MAUI Blazor 应用程序,但是当我尝试部署并尝试运行它时,我收到相同的错误:“无法解析 WinUI 类型的元数据。请确保 NuGet 还原成功。”
但是我不知道如何修复它,也无法在互联网上找到它的修复程序。
android - 不允许在 MAUI Blazor 中加载本地资源
我正在尝试将本地资源设置为 Html 中的图像源,但在控制台中出现此错误:
不允许加载本地资源:file:///sdcard/0.jpg
我正在使用 Android 平台和 MAUI Blazor。
android - 冻结 .NET MAUI Blazor 应用程序的命令行构建
我将 VS 2022 Preview 5 与 Maui Preview 9 和 .NET 6.0.100-rc.2.21505.57 一起使用
有了这个,我正在使用新的项目模板“.NET MAUI Blazor App”,其中 MAUI 托管了一个运行 Blazor 的 WebView。这支持构建跨平台的混合 Blazor 应用程序。
只需从新搭建的现成项目开始,我就可以使用 Visual Studio 在 Windows 桌面、Android 模拟器和我的物理 Android 设备上编译和运行。到目前为止,如此闪亮。
但是,我的目标是弄清楚如何在命令行上为 Android 构建,以便能够为这些构建设置 CI 管道。所以我想我会首先寻找*-signed.apk
VS 在构建时产生的,作为第一个测试,通过运行将其部署到模拟器adb install path/to/myproject-signed.apk
这里有一个问题:这个 apk 只是让模拟器挂起这些应用程序的默认 .NET 初始屏幕。
我的问题是:我应该在命令行上发出哪个命令来生成适用于移动设备的 apk?我尝试了以下两个选项:
dotnet build -f net6.0-android
通过安装时创建相同的悬挂应用程序adb
dotnet build -c Release -f net6.0-android
产生更大的 apk,但应用程序在启动期间崩溃
.net - .net Maui Blazor 无法注入 Serilog
目标:使用依赖注入将 Serilog 实施到 .net Maui Blazor 应用程序中。
我能够让 MauiProgram.cs 文件中的静态方法正确记录,但我无法在应用程序的其他任何地方记录。
我已经尝试了这些文档中指示的各种设置,https://github.com/serilog/serilog-extensions-logging
我还尝试了此处报告的 .net Blazor (not Maui) 解决方案,但无济于事:Blazor application logging with Serilog
我添加了
到我的imports.razor。
我努力了:
和:
MauiProgram.cs:
正如我所提到的,上面对 Log.Information 的静态调用在这里可以正常工作。
剃刀页面
上述调用均无效。
.net - 具有共享 UI 库和身份验证的 .NET MAUI Blazor
我正在尝试编写一个 .NET MAUI Blazor 应用程序,它与传统的 Blazor 应用程序共享 UI,如https://github.com/danroth27/BlazorWeather的 BlazorWeather 示例所示。
我对这个公式的看法是,我希望能够在我的应用程序中使用身份验证并尽可能多地共享代码。理想情况下,我希望将所有应用程序逻辑放在共享 UI 中(当然,API 也将只适用于 Web 和 MAUI)。
我尝试创建一个非常基本的示例解决方案,以便您了解我的问题。公共存储库应可在https://github.com/Dukenware/OneToRuleThemAll访问
我遵循的步骤:
- 我首先创建了一个具有“个人帐户”类型的默认身份验证的 Blazor 服务器。
- 测试应用程序是否按预期运行。
- 创建了我已添加到解决方案中的 Razor 类库项目。
- 将所有逻辑从 BlazorServer 移至 RazorClassLibrary 项目。
- 修复了 HTML 样式等,以便应用程序像以前一样运行。
- 添加了 MAUI Blazor 项目。
- 测试 MAUI 应用程序是否按预期运行。
- 引用了 RazorClassLibraryProject。
- 尝试通过从 MauiBlazor 的 Main.razor 运行 RazorClassLibrary.App 来显示来自 RazorClassLibrary 的 UI。
- 获取身份验证异常:
如果有人能指出我可以用来构建我的应用程序的工作模板,我真的很感激。欢迎任何反馈。
visual-studio-2022 - Maui App 无法使用 Android Simulator 命名空间缺失
我安装了 Visual Studio 2022 Preview 使用 Android 或机器模拟器运行 Maui App 时出现错误。有没有人有同样的问题?
已安装
- 单项目 MSIX 打包
- 安卓设备管理器
如果添加命名空间仍然不起作用,则缺少命名空间
错误“严重代码描述项目文件行抑制状态错误 CS0246 找不到类型或命名空间名称‘MauiApp’(您是否缺少 using 指令或程序集引用?) MauiApp37 (net6.0-android)”
如果我包含它,则缺少命名空间仍然无法“使用 Microsoft.Maui.Hosting;”
第二个错误
严重性代码描述项目文件行抑制状态错误 NU1605 检测到包降级:Microsoft.WindowsAppSDK 从 1.0.0-preview3 到 1.0.0-experimental1。直接从项目中引用包以选择不同的版本。MauiApp37 -> Microsoft.AspNetCore.Components.WebView.Maui 6.0.101-preview.10.2068 -> Microsoft.WindowsAppSDK (>= 1.0.0-preview3) MauiApp37 -> Microsoft.WindowsAppSDK (>= 1.0.0-experimental1) MauiApp37
.net - 如何从 .NET MAUI Blazor 写入和读取文件?
我正在尝试将音频文件写入 Windows 上的 .NET MAUI Blazor,因此我可以通过 HTML 音频元素通过https: //0.0.0.0/... 播放它。或这样的链接。
如何获取我可以写入的应用程序本地存储路径,它指向该 url?
maui-blazor - 如何向 Blazor-Maui 应用程序提供字节或图像?
我将如何创建一个小型服务器以供 Blazor-Maui 桌面应用程序内部使用?
我正在尝试将动态创建的图像提供给img
标签:
我希望我的 Blazor-Maui 应用程序实例化一个服务,该服务用作向 localhost 提供字节的网络服务器,例如:
或者在 asp.net 核心模式中:
c# - MAUI Blazor - 如何使用静态图像
我正在使用 Blazor 测试新的 .NET MAUI,但无法显示图像。
所以我有两个问题:
- 我应该使用哪个文件夹?资源或 wwwroot ?
- 如何显示带有 img 标签的图像:
<img src=" ?? Which path ??">
提前致谢