Blazor 处理 Post 请求

在blazor中接收并处理Post请求,其实和WebAPI差不多,操作如下: 新建一个文件,这里以Callback.cs举例,引用Microsoft.AspNetCore.Mvc: using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; usin

Blazor Server OnAfterRender 不起作用

Blazor Server OnAfterRender 不起作用

现象 使用VS2022在创建Blazor APP时,在Server端页面代码中,重写的OnAfterRender无法被断点,但是重写的OnInitialized正常可以通过断点进入 解决 在经过1周多的查找问题后,经过和其他电脑生成的模板对比,终于发现是VS在创建Blazor APP模板有一个参数存

Linux apt 走代理

Linux apt 走代理 apt-get -o Acquire::http::proxy="http://192.168.112.100:7891/" update apt-get -o Acquire::http::proxy="http://192.168.112.100:7891/" upg

VS2022 带参数启动Winform

VS2022 带参数启动Winform Visual Studio 2022 在调试启动程序的时候,需要测试添加的启动参数,比如添加--debug false时,可以在以下位置设置: 右键项目属性,下拉到调试,打开调试启动配置UI 进行设置即可

Winform 命令行读取参数

NuGet安装: Microsoft.Extensions.Configuration.CommandLine 实现读取参数 Microsoft.Extensions.Configuration.Binder 实现参数类型转换 打开主程序:Program.cs : [STAThread] stati

Winform 实现 发布程序输出调试内容

问题 有些时候我们在发布后还需要查看调试输出已确定问题,通过以下几种办法存在一些问题: Debug.WriteLine 发布后无法可见 把程序修改成命令行程序,但是感觉软件不正式,不和谐 使用Trace.WriteLine后在调试的时候又看不到 解决办法: 使用条件编译重写WriteLine方法,将

C# Winform 键盘按键 KeyDown 单次触发

当设置KeyDown 事件后,按下会持续触发该事件,目前只想触发一次,解决办法: public partial class MainWindow : Form { private HashSet<Keys> _keysPressed = new HashSet<Key

C# Winform 键盘按键 KeyDown KeyUp 触发失败

原因: KeyDown 与 KeyUp 是在用户控件中,按键触发事件是在主窗口处理,需要将主窗口的事件传递给用户控件 解决办法 主窗口 添加: Robot robot = new(); //子窗口 private void MainWindow_KeyDown(object sender, Key

VS 2022 窗体设计器无法打开

VS 2022 窗体设计器无法打开

问题 Visual Studio 2022 中不知道做了什么事情后,设计器消失,无法打开,通过修改*.csproj.user文件(添加Compile),可以看到窗体报错 <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.c