自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 《血泪踩坑!跨域请求带 Cookie 的终极方案,99% 的人都栽在这里》

当两个 URL 的协议(http/https)、域名(主域名或子域名)、端口号中任意一项不同时,即构成跨域。→(协议不同)→(主域名不同)→(端口不同)→(子域名不同)跨域是因浏览器同源策略产生的安全限制,其本质是保护用户隐私和防范攻击。三要素判断:协议、域名、端口是否一致。浏览器行为:跨域请求可发送,但响应被拦截。如需解决跨域问题,常见方案包括配置 CORS 头、反向代理或使用 JSONP 等(具体方案可参考相关技术文档)。

2025-03-12 17:54:05 586

原创 使用 PowerShell 与 Visual Studio 实现跨进程调试的完整指南

本指南演示通过PowerShell启动.NET进程后使用Visual Studio附加调试的全流程,包含进程监控/异常重试机制、条件断点设置技巧,详解多服务协同调试方案与生产环境符号配置。提供进程崩溃排查表、内存泄漏监控方法,并推荐dotnet-trace等诊断工具,适用于WebAPI/后台服务的实时问题追踪。

2025-03-07 11:38:27 509

原创 【Bug记录】Entity Framework Core迁移异常:The string argument ‘migrationId‘ cannot be empty

本文针对EF Core执行Update-Database时抛出的“The string argument 'migrationId' cannot be empty”异常,解析三种典型诱因:①.NET SDK多版本冲突导致迁移工具链不兼容;②数据库连接字符串缺失关键参数(端口/数据库名);③迁移历史表__EFMigrationsHistory损坏或状态不一致。提供分步解决方案:卸载冲突SDK版本、验证连接配置完整性、强制重建迁移文件夹,并通过global.json锁定SDK版本预防复发。

2025-03-04 14:08:28 450

原创 【Bug记录】ASP.NET Core未await异步方法导致JSON循环引用异常

ASP.NET Core开发中直接返回未await的异步方法结果时,编译器生成的异步状态机(含AsyncStateMachineBox/AsyncTaskMethodBuilder)会形成循环引用链,触发JSON序列化异常。本文提供两种解决方案:①正确使用async/await获取实际对象;②配置序列化器忽略循环引用。通过分析异步状态机的内存结构,结合.editorconfig规范与Roslyn静态分析,根治StackOverflowException问题。

2025-01-15 16:40:06 429

原创 ABP使用技巧

urls/swagger/index.html,打开swagger界面 urls/logs,打开日志系统

2024-10-23 17:11:52 210

原创 ASP.NETCORE编程注意事项

避免阻塞调用:尽量使用异步方法。 尽量减少异常 如果仅进行查询操作,使用无跟踪查询 进行数据库查询,请勿直接投影查询,巧用ToList(),合并Linq查询

2024-10-21 10:46:11 134

原创 .Net number values such as positive and negative infinity cannot be written as valid JSON.

处理方法:检查除法计算中,是否对分母做了等于0的处理逻辑,如果没有,则处理。报错解析:输出的变量,值为无穷大,或者,无穷小。原因:做除法时,分母为0。

2024-10-19 14:06:17 365

原创 C#API笔记

获取字符串特定长度的子字符串:String.SubString(index0,index1)

2024-10-14 15:13:50 127

原创 VS使用技巧

TODO列表:ctrl+w ctrl+t。

2024-10-11 11:06:40 449

原创 CentOS源码包安装

【代码】CentOS压缩包安装。

2024-09-20 17:38:05 420

原创 CentOS压缩包解压

在 CentOS 中,解压.tar.gz文件可以使用tar命令。

2024-09-20 17:30:59 1761

原创 CentOS 8中 更新或下载时报错:Failed to download metadata for repo ‘appstream‘

这些步骤的总体目的就是修改 CentOS 的 YUM 仓库配置,将镜像源切换为,这是 CentOS 的历史版本库。当系统无法从默认镜像源获取软件包时,使用是一种解决方案。

2024-09-18 17:58:14 890

原创 The instance of entity type ‘XXXX’ cannot be tracked

导致原因:CRUDAppService的UpdateAsync()方法,将子表的修改识别成了新增,导致已有的实体报错ID已重复。解决方法:重写UpdateAsync()方法。手动调用Repository的UpdateAsync()方法。情况描述:调用CRUDAppService的put接口,对主表进行修改。实体一对多,对子表进行修改。TODO:通过生成数据库命令的方式,证实原因。报错解释:实体已被追踪的情况下,再次追踪。

2024-09-06 10:57:33 848

原创 VS项目启动多个调试——ASP.NET CORE

PowerShell调用命令:

2024-09-04 18:15:40 546

原创 HTTP 状态代码映射

【代码】HTTP 状态代码映射。

2024-08-29 11:37:35 267

原创 None of the constructors found with defaultConstructorFinder on type AppService can be invoked with

报错:None of the constructors found with defaultConstructorFinder on type AppService can be invoked with the available services and parameters.原因:在依赖注入(DI)或服务定位器中,特别是在某些框架或库(如 Spring、ASP.NET Core、或其他支持依赖注入的框架)中,表示框架无法找到合适的构造函数来实例化。导致因素:1、重复注入。

2024-08-29 09:51:53 562 1

原创 Could not determine the dependencies of task ‘:launcher:lintVitalRelease‘.

删掉C:\Users\QA\.gradle\caches中的文件,这是gradle的缓存,关闭科学上网,即可正常打包。

2024-01-12 14:02:46 1146 1

原创 使用LoadScene()加载场景后变暗

重新生成光照贴图。

2023-12-28 15:38:30 463 1

原创 xxx is not a valid directory name. Please make sure there are no unallowed characters in

检查Player Settings => Player => Product Name,产品名的最后一位不能是空格。

2023-12-20 13:17:58 514 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除