.net 相关问题

不要用于有关.NET Core的问题。 .NET框架是一个主要为Microsoft Windows操作系统设计的软件框架。它包括基类库,公共语言运行时(通常称为CLR),公共类型系统(通常称为CTS)和动态语言运行时的实现。它支持许多编程语言,包括C#,VB.NET,F#和C ++ / CLI。

在net maui上,如何在Resources/Raw文件夹中写入文件

我想使用 File.WriteByteAsync() 在 Resources/Raw 文件夹中保存 pdf,但是在尝试保存时出现错误,它尝试将其保存到 C 盘上的文件中: 我相信这不是正确的......

回答 1 投票 0

.NET MAUI 无法绑定到目标方法,因为其签名与委托类型的签名不兼容

当我启动应用程序时,它崩溃并出现异常:无法绑定到目标方法,因为它的签名与委托类型的签名不兼容。初始屏幕上出现错误。这...

回答 1 投票 0

插件 BLE 显示未处理的异常 .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"/>

回答 1 投票 0

HttpRequest 在某些计算机上失败,但在其他计算机上则不然,错误:响应提前结束

我们有一个 .NET 6 应用程序,它向第三方 API 发出请求。 大约一个月前,我们大多数计算机的请求开始失败。我们得到的错误是: System.Net.Http.HttpRequestExce...

回答 1 投票 0

托管身份的 Azure Blob 存储 SAS URL 生成问题

我在使用托管标识为 Azure Blob 存储中的文件生成共享访问签名 (SAS) URL 时遇到问题。生成的 SAS URL 签名文件中包含“+”号...

回答 1 投票 0

使用 EF 将新行添加到表中时违反主键约束

我们的网络应用程序中经常出现间歇性的主键约束违规(就像每隔几周就会有人抱怨这一点)。我搜索了代码库,甚至创建了唯一的代码......

回答 3 投票 0

空哈希集 - 计数与任意

我只想知道 HashSet hs 是否为空。 我不想知道它到底包含多少元素。 所以我可以用这个: bool isEmpty = (hs.Count == 0); ...或者...

回答 3 投票 0

我按照教程操作并收到 dll 的错误消息

我正在使用 Visual Studio、C# 和 .NET Framework。 我已按照本教程进行操作:https://www.youtube.com/watch?v=oKQlPE57gYg 至 4:20,但经过测试后,我收到此错误消息,但我不知道...

回答 1 投票 0

Azure Functions 项目函数未使用 [FromBody] 填充参数

使用.Net 8,我创建了一个Azure Function项目。在我的函数中,我想在参数中填充 accountRequest 对象。我尝试通过添加 [FromBody] 来获取 accountRequest

回答 1 投票 0

对于 .NET MAUI 项目 [.net 6],存档未显示在 Visual Studio 2022 版本 17.7.6 的存档管理器中

在尝试发布我的使用 .NET 6 工作负载的 .NET MAUI 项目时,我遇到了一个问题。具体来说,当选择 Android 模拟器或物理设备作为目标平台时...

回答 1 投票 0

.NET MAUI - .NET 8 (Android) 中的键盘重叠输入控件

有谁知道如何在Android .NET MAUI上实现软键盘? 我尝试按照文档和堆栈溢出论坛中的说明进行操作,但似乎没有任何效果。 无论我做什么,我的钥匙...

回答 1 投票 0

C# - 将内容复制到流时出错

我有这个表格,其中大约有 10 个字段,最多 10 个图像。我将它们上传到服务器,大多数时候它可以工作,但有时它会返回错误复制内容时出错...

回答 2 投票 0

.Net Maui builder.Services.AddDbContext(..) 未注册建筑服务 DI sqlite

错误是 SQLite 错误 14: '无法打开数据库文件 我需要学习如何在我的毛伊岛程序中成功使用 builder.Services.AddDbContext 。我可以成功地使用经过验证的方法...

回答 1 投票 0

我可以通过不同的“API”DLL 仅公开一个 .NET DLL 公共类的一部分吗?

我正在设计一个 WPF 应用程序,它使用大约有 40 个公共类的 DLL。我需要将这些公开,原因有多种,包括易于数据绑定和混淆。我想要一个...

回答 2 投票 0

如何在 WPF 桌面应用程序中开发公共 API 对象模型,以允许从另一个 .NET 桌面应用程序进行进程外自动化

我们正在使用 Windows Presentation Foundation 开发一个大型桌面应用程序。目前,该应用程序仅供内部使用,但最终将作为商业产品出售。我现在...

回答 1 投票 0

用于创建动态数据并将其添加到 PDF 的开源 API

我正在寻找一个允许创建 PDF 运行时的 API。它还应该允许将动态数据和表格包含到 PDF 文档中。我发现了一个名为 aspose.pdf API 的 API,它可以满足我的

回答 2 投票 0

将 Microsoft 的拼写检查 Bing API 与 WPF 结合使用,返回零拼写错误

我正在尝试将 Microsoft 的 Bing Spellcheck API 与 WPF 应用程序一起使用。我有一个文本框,可以在其中输入一些文本,然后有一个按钮可以检查文本框中的拼写,并且应该重新...

回答 1 投票 0

如何在我的应用程序中调用网站 API [已关闭]

我刚刚决定开始学习 API 以及如何将其附加到标签。 问题是我一直在查看 GitHub 和 Codeproject,但我找不到任何示例或开源项目......

回答 2 投票 0

是否可以获取WPF Popup控件的Hwnd?

我需要将 Aero 背景模糊仅应用于自定义形状的 WPF 窗口的一部分。问题是要使用 DWM 应用模糊,我需要为 DwmEnableBlurBehindWindow 提供一个窗口句柄

回答 3 投票 0

在对象列表中查找下一个值

我有一个表,我们称之为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 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.