不要用于有关.NET Core的问题。 .NET框架是一个主要为Microsoft Windows操作系统设计的软件框架。它包括基类库,公共语言运行时(通常称为CLR),公共类型系统(通常称为CTS)和动态语言运行时的实现。它支持许多编程语言,包括C#,VB.NET,F#和C ++ / CLI。
在net maui上,如何在Resources/Raw文件夹中写入文件
我想使用 File.WriteByteAsync() 在 Resources/Raw 文件夹中保存 pdf,但是在尝试保存时出现错误,它尝试将其保存到 C 盘上的文件中: 我相信这不是正确的......
.NET MAUI 无法绑定到目标方法,因为其签名与委托类型的签名不兼容
当我启动应用程序时,它崩溃并出现异常:无法绑定到目标方法,因为它的签名与委托类型的签名不兼容。初始屏幕上出现错误。这...
我正在尝试开发一个用于使用蓝牙连接设备的应用程序,我正在使用 Plugin.BLE 来实现此目的,但它显示了一些未处理的异常 AndroidManifest.xml 我正在尝试开发一个用于使用蓝牙连接设备的应用程序,我正在使用 Plugin.BLE 来实现此目的,但它显示了一些未处理的异常 AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"> <application android:allowBackup="true" android:supportsRtl="true"></application> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> <uses-permission android:name="android.permission.BLUETOOTH_SCAN" /> <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" /> <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> </manifest> scanPage.xaml.cs using Plugin.BLE; using Plugin.BLE.Abstractions; using Plugin.BLE.Abstractions.Contracts; using Plugin.BLE.Abstractions.EventArgs; using Plugin.BLE.Abstractions.Extensions; using System; using System.Text; using System.Threading; namespace sampleApp; public partial class scanPage : ContentPage { private CancellationToken cancellationToken; public scanPage() { InitializeComponent(); } private async void scanBtn_Clicked(object sender, EventArgs e) { var adapter = CrossBluetoothLE.Current.Adapter; var systemDevices = adapter.GetSystemConnectedOrPairedDevices(); var filteredDevices = systemDevices.Where(device => device.Name != null).ToList(); ScanFilterOptions filterOptions = new ScanFilterOptions(); // Create a list to hold device names for display var deviceList = filteredDevices.Select(device => device.Name); var deviceNames = deviceList.ToList(); var device = systemDevices[0]; try { Guid service_id = filterOptions.ServiceUuids[0]; Guid serviceUUID = service_id; var charUUID = Guid.Parse("00002A00-0000-1000-8000-00805f9b34fb"); await adapter.ConnectToKnownDeviceAsync(serviceUUID); await SendDataToDevice(device, serviceUUID, charUUID); await DisplayAlert("Success", $"Connected to {device}!", "Ok"); } catch (Exception ex) { await DisplayAlert("Exception", $"{ex.Message}", "Ok"); } } private async Task SendDataToDevice(IDevice device, object serviceUuid, object characteristicUuid) { try { // Get the service and characteristic var service = await device.GetServiceAsync((Guid)serviceUuid); var characteristic = await service.GetCharacteristicAsync((Guid)characteristicUuid); // Your message to send string message = "Hello World from Xamarin.Forms!"; // Convert message to byte array (replace with your encoding if needed) byte[] messageBuffer = Encoding.ASCII.GetBytes(message); // Write data to the characteristic await characteristic.WriteAsync(messageBuffer); await DisplayAlert("Sent", "Message sent successfully!", "Ok"); } catch (Exception ex) { await DisplayAlert("Error", ex.Message, "Ok"); } } private async void ListDataItem(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem == null) { return; // No item selected, ignore } var selectedDeviceName = e.SelectedItem.ToString(); // Handle device selection here (e.g., display alert or perform an action) await DisplayAlert("Selected Device", $"You selected: {selectedDeviceName}", "Ok"); } } 扫描页面.xaml <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="sampleApp.scanPage" Title="scanPage"> <VerticalStackLayout HorizontalOptions="Center" VerticalOptions="Center" Spacing="50"> <Label Text="Welcome to .NET MAUI!" VerticalOptions="Center" HorizontalOptions="Center" /> <Button x:Name="scanBtn" Text="Scan now" Clicked="scanBtn_Clicked"/> </VerticalStackLayout> </ContentPage> 我遇到以下异常 Java.Lang.SecurityException:“需要 android.permission.BLUETOOTH_CONNECT 权限 android.content.AttributionSource@c82fb2a4:GattService getDevicesMatchingConnectionStates” 我也添加了特定的依赖项,但我仍然收到此异常。 帮助表示赞赏! Java.Lang.SecurityException:'需要 android.permission.BLUETOOTH_CONNECT 权限 android.content.AttributionSource@c82fb2a4:GattService getDevicesMatchingConnectionStates' 自 Android 6.0 起,并非所有权限都仅仅因为放置在清单中而被授予。您必须使用 BLUETOOTH_CONNECT 处理运行时权限流程。 从文档Xamarin&MAUI的蓝牙LE插件中,我们可以发现: Android 12 及更高版本可能需要以下一项或多项 额外的运行时权限取决于哪些功能 您正在使用的库(请参阅 android 蓝牙权限 文档) <uses-permission android:name="android.permission.BLUETOOTH_SCAN" /> <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE" /> 如果您想声明您的应用程序仅适用于支持 BLE 的设备,请将此行添加到您的清单中: <uses-feature android:name="android.hardware.bluetooth_le" android:required="true"/>
HttpRequest 在某些计算机上失败,但在其他计算机上则不然,错误:响应提前结束
我们有一个 .NET 6 应用程序,它向第三方 API 发出请求。 大约一个月前,我们大多数计算机的请求开始失败。我们得到的错误是: System.Net.Http.HttpRequestExce...
托管身份的 Azure Blob 存储 SAS URL 生成问题
我在使用托管标识为 Azure Blob 存储中的文件生成共享访问签名 (SAS) URL 时遇到问题。生成的 SAS URL 签名文件中包含“+”号...
我们的网络应用程序中经常出现间歇性的主键约束违规(就像每隔几周就会有人抱怨这一点)。我搜索了代码库,甚至创建了唯一的代码......
我只想知道 HashSet hs 是否为空。 我不想知道它到底包含多少元素。 所以我可以用这个: bool isEmpty = (hs.Count == 0); ...或者...
我正在使用 Visual Studio、C# 和 .NET Framework。 我已按照本教程进行操作:https://www.youtube.com/watch?v=oKQlPE57gYg 至 4:20,但经过测试后,我收到此错误消息,但我不知道...
Azure Functions 项目函数未使用 [FromBody] 填充参数
使用.Net 8,我创建了一个Azure Function项目。在我的函数中,我想在参数中填充 accountRequest 对象。我尝试通过添加 [FromBody] 来获取 accountRequest
对于 .NET MAUI 项目 [.net 6],存档未显示在 Visual Studio 2022 版本 17.7.6 的存档管理器中
在尝试发布我的使用 .NET 6 工作负载的 .NET MAUI 项目时,我遇到了一个问题。具体来说,当选择 Android 模拟器或物理设备作为目标平台时...
.NET MAUI - .NET 8 (Android) 中的键盘重叠输入控件
有谁知道如何在Android .NET MAUI上实现软键盘? 我尝试按照文档和堆栈溢出论坛中的说明进行操作,但似乎没有任何效果。 无论我做什么,我的钥匙...
我有这个表格,其中大约有 10 个字段,最多 10 个图像。我将它们上传到服务器,大多数时候它可以工作,但有时它会返回错误复制内容时出错...
.Net Maui builder.Services.AddDbContext(..) 未注册建筑服务 DI sqlite
错误是 SQLite 错误 14: '无法打开数据库文件 我需要学习如何在我的毛伊岛程序中成功使用 builder.Services.AddDbContext 。我可以成功地使用经过验证的方法...
我可以通过不同的“API”DLL 仅公开一个 .NET DLL 公共类的一部分吗?
我正在设计一个 WPF 应用程序,它使用大约有 40 个公共类的 DLL。我需要将这些公开,原因有多种,包括易于数据绑定和混淆。我想要一个...
如何在 WPF 桌面应用程序中开发公共 API 对象模型,以允许从另一个 .NET 桌面应用程序进行进程外自动化
我们正在使用 Windows Presentation Foundation 开发一个大型桌面应用程序。目前,该应用程序仅供内部使用,但最终将作为商业产品出售。我现在...
我正在寻找一个允许创建 PDF 运行时的 API。它还应该允许将动态数据和表格包含到 PDF 文档中。我发现了一个名为 aspose.pdf API 的 API,它可以满足我的
将 Microsoft 的拼写检查 Bing API 与 WPF 结合使用,返回零拼写错误
我正在尝试将 Microsoft 的 Bing Spellcheck API 与 WPF 应用程序一起使用。我有一个文本框,可以在其中输入一些文本,然后有一个按钮可以检查文本框中的拼写,并且应该重新...
我刚刚决定开始学习 API 以及如何将其附加到标签。 问题是我一直在查看 GitHub 和 Codeproject,但我找不到任何示例或开源项目......
我需要将 Aero 背景模糊仅应用于自定义形状的 WPF 窗口的一部分。问题是要使用 DWM 应用模糊,我需要为 DwmEnableBlurBehindWindow 提供一个窗口句柄
我有一个表,我们称之为quote_lines,如下所示: 报价编号 产品 生效日期 价格 Q1 ABC 2020 年 1 月 1 日 10:00 Q1 ABC 2020 年 3 月 1 日 15:00 Q1 ABC 2020 年 12 月 1 日 20:00 Q1 ABC 21 年 3 月 1 日 10:00 Q2 ABC ...