<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>jjchen.space</title><description>.NET Developer</description><link>https://jjchen.space/</link><pubDate>2026-04-09T19:42:50Z</pubDate><copyright>© 2023-2026</copyright><generator>Moonglade v15.10.0 (f3a18a)</generator><language>zh-Hans</language><item><title>Visual Studio 疑难杂症：找不到基础类型</title><link>https://jjchen.space/post/2026/2/25/visual-studio-missing-base-type</link><description>Visual Studio 打开 Git 拉取的 .NET 项目后，报出大量找不到 System.Object、System.Void 等基础类型的错误。原因是本地 bin/obj 缓存与代码不一致，删除所有子项目的 bin 和 obj 文件夹后重新打开解决方案即可解决。附带 PowerShell 批量清理脚本。</description><guid isPermaLink="false">91ddfa30-f245-445c-8d6c-04028df8c0bc</guid><pubDate>2026-02-25T01:40:29Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2026-02-25T01:40:29Z</updated></item><item><title>Visual Studio 疑难杂症：编辑 appsettings.json 卡死</title><link>https://jjchen.space/post/2026/2/25/visual-studio-appsettings-json-freeze</link><description>Visual Studio 编辑 appsettings.json 中的文件路径时出现卡死和内存飙升。排查发现是 VS 的图片悬浮预览功能尝试加载非图片格式的大文件（DEM）所致，关闭 Text Editor 中的 Enable image hover preview 选项即可解决。</description><guid isPermaLink="false">f8865025-7b2a-4580-8bd2-485832d05dbe</guid><pubDate>2026-02-25T01:35:35Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2026-02-25T01:35:35Z</updated></item><item><title>🐞CodeMaid 清理时自动删除 required 关键字</title><link>https://jjchen.space/post/2025/5/7/codemaid-auto-remove-required-keyword-during-cleanup</link><description>关于 CodeMaid 清理时自动删除 required 关键字的 Bug</description><category>Tech</category><guid isPermaLink="false">d5760889-ff5e-4287-8647-9da805156dbd</guid><pubDate>2025-05-06T23:54:57Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2025-05-06T23:54:57Z</updated></item><item><title>单元测试：框架和工具选型</title><link>https://jjchen.space/post/2024/12/8/unit-test-framework-and-tools</link><description>自动化测试框架：MSTest；隔离框架：Moq；断言框架：Shouldly</description><guid isPermaLink="false">9a7ed2dc-1b26-4dd9-9179-c8fd602e4db4</guid><pubDate>2024-12-08T00:05:11Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-12-08T00:05:11Z</updated></item><item><title>单元测试：Stub 和 Mock 的区别</title><link>https://jjchen.space/post/2024/12/5/unit-test-stub-vs-mock</link><description>Stub vs Mock</description><category>Tech</category><guid isPermaLink="false">c9647ecd-d9ab-4792-954b-5dec1f6a9551</guid><pubDate>2024-12-05T02:05:46Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-12-05T02:05:46Z</updated></item><item><title>Use baidu map V3 API</title><link>https://jjchen.space/post/2024/11/18/use-baidu-map-v3-api</link><description>工作中有个需求，是通过经纬度坐标获取地理位置信息（国家、行政区域等）</description><category>Tech</category><guid isPermaLink="false">6c630917-1795-4e06-a801-75b7f19d71de</guid><pubDate>2024-11-18T06:39:58Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-11-18T06:39:58Z</updated></item><item><title>Blazor get browser location</title><link>https://jjchen.space/post/2024/11/17/blazor-get-browser-location</link><description>Blazor 应用获取浏览器定位的经纬度坐标</description><category>Tech</category><guid isPermaLink="false">877e4a6e-b85b-48cb-9dfb-e8c3d6058650</guid><pubDate>2024-11-17T05:23:31Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-11-17T05:23:31Z</updated></item><item><title>Auto generate csv model class for csvhelper</title><link>https://jjchen.space/post/2024/11/17/auto-generate-csv-model-class-for-csvhelper</link><description>自动生成 CSV 解析的帮助类。</description><category>Rec</category><guid isPermaLink="false">c0988a66-ed79-4a18-80c9-2ab6fb39fed9</guid><pubDate>2024-11-17T04:47:33Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-11-17T04:47:33Z</updated></item><item><title>Change App Service Inbound addresses on Azure</title><link>https://jjchen.space/post/2024/11/17/change-app-service-inbound-addresses-on-azure</link><description>昨天博客的 IP 莫名其妙被墙了，今天折腾一波，终于把应用的 IP 给换了，记录一下踩坑经过</description><category>Tech</category><guid isPermaLink="false">9fa99b6a-fe72-4b77-b32d-3e8c0df61921</guid><pubDate>2024-11-17T04:14:16Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-11-17T04:14:16Z</updated></item><item><title>Datetime extentions</title><link>https://jjchen.space/post/2024/11/15/datetime-extentions</link><description>日期、时间戳互转扩展方法</description><category>Tech</category><guid isPermaLink="false">df552a27-cca5-4038-b3d5-7d1a7cd845e2</guid><pubDate>2024-11-15T07:28:31Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-11-15T07:28:31Z</updated></item><item><title>.NET9 OpenAPI Document</title><link>https://jjchen.space/post/2024/11/14/dotnet-9-openapi-document</link><description>.NET 9 刚刚发布，默认的 API 模板里，老朋友 Swagger UI 被砍了（好刀法🙄）</description><category>Tech</category><guid isPermaLink="false">9059779f-5503-467d-9551-95c7c1a37794</guid><pubDate>2024-11-13T23:32:26Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-11-13T23:32:26Z</updated></item><item><title>Analyze linux disk space</title><link>https://jjchen.space/post/2024/7/23/analyze-linux-disk-space</link><description>参考连接: CSDN:浅谈linux中/dev/vda1文件满了解决方法
今天上服务器，发现磁盘增长有点多，用 df -h 看到 /dev/vda1 占了 30G。
file
可以看到，挂载的是根目录 /，导航进去，参看各个文件夹的大小
cd /
du -sh *
根据 du -sh * 输出的结果，一层一层找到大文件，依次清理即可。</description><category>Tech</category><guid isPermaLink="false">6c90c531-8902-442e-9430-8314b7451eaa</guid><pubDate>2024-07-22T23:43:37Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-07-22T23:43:37Z</updated></item><item><title>aliyun oss download with custom filename</title><link>https://jjchen.space/post/2024/5/22/aliyun-oss-download-with-custom-filename</link><description>阿里云对象存储产品文档：通过设置HTTP头管理OSS文件元数据
阿里云 OSS 生成对象的下载 URL 时，浏览器会使用保存到 OSS 的文件名作为下载文件名。
但一般业务，在保存时，会生成一个“唯一”的文件名，比如用 GUID 生成——这就导致 下载文件名 与 实际文件名 不一致的问题。
为了解决这个问题，可以在上传文件时，通过设置 Content-Disposition 来解决。</description><category>Tech</category><guid isPermaLink="false">01cd7fa2-db93-4710-acca-db9fc183f43c</guid><pubDate>2024-05-22T03:57:10Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-05-22T03:57:10Z</updated></item><item><title>aliyun oss update object meta issue</title><link>https://jjchen.space/post/2024/5/22/aliyun-oss-update-object-meta-issue</link><description>阿里 OSS SDK 里更新元数据的方法有问题，会报字典同 key 异常，移除 Date 字段后可正常更新。</description><category>Tech</category><guid isPermaLink="false">eeaaab62-643d-4230-97b8-bf27495eaa93</guid><pubDate>2024-05-22T03:46:01Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-05-22T03:46:01Z</updated></item><item><title>SignalR issue in AutoWrapper</title><link>https://jjchen.space/post/2024/4/23/signalr-issue-in-autowrapper</link><description>同时使用 AutoWrapper 和 SignalR 的时候，要记得把 SignalR 的路由配置到除外名单，否则 SignalR 客户端会一直连不上。</description><category>Tech</category><guid isPermaLink="false">62c0491d-922e-43a0-ab42-9a31da4b4853</guid><pubDate>2024-04-23T00:05:23Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-04-23T00:05:23Z</updated></item><item><title>SignalR minimal demo</title><link>https://jjchen.space/post/2024/4/17/signalr-minimal-demo</link><description>SignalR 最小示例</description><category>Tech</category><guid isPermaLink="false">577a2eed-59f0-42a8-aab6-85249057c2d3</guid><pubDate>2024-04-16T22:32:30Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-04-16T22:32:30Z</updated></item><item><title>Google 地图瓦片国内域名失效</title><link>https://jjchen.space/post/2024/3/26/google-map-tile-rediarect</link><description>今天用一个第三方的系统看地图，发现谷歌地图的卫星图挂了。
F12 查了下，一堆接口 404——发现瓦片是通过 gac-geo.googlecnapps.cn 获取的，比如：
https://gac-geo.googlecnapps.cn/maps/vt?lyrs=shl=zh-CNx=223346y=103684z=18
(这域名还是谷歌自己注册😏)
试了下直接把域名换成 www.google.com，可以拿到瓦片（请求超时的，请使用魔法），比如：
https://www.google.com/maps/vt?lyrs=shl=zh-CNx=223346y=103684z=18
因为是第三方的系统，改不了人家的代码，只能直接想办法重定向了。
找了个浏览器插件 Redirector，直接搜就有：
Redirector-add-on
添加一个重定向：
Example URL：直接用上面的。</description><category>Tech</category><guid isPermaLink="false">c2aa9da7-7b58-4f67-a6a1-1b96ba2aabc8</guid><pubDate>2024-03-25T23:36:21Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2024-03-25T23:36:21Z</updated></item><item><title>EF Core 字段备注</title><link>https://jjchen.space/post/2023/12/19/ef-codefirst-comment</link><description>参考：博客园：小技巧 EntityFrameworkCore 实现 CodeFirst 通过模型生成数据库表时自动携带模型及字段注释信息</description><category>Tech</category><guid isPermaLink="false">54b221f0-02c1-476a-bea3-25e635bddaf8</guid><pubDate>2023-12-18T22:16:44Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2023-12-18T22:16:44Z</updated></item><item><title>Visual Studio 插件-OpenBinFolder</title><link>https://jjchen.space/post/2023/12/7/vs-extention-openbinfolder</link><description>Visual Studio Marketplace: Open Bin Folder
Visual Studio Marketplace: OpenBinFolder</description><category>Rec</category><guid isPermaLink="false">f18ad3f4-074c-461c-a72f-2c1a6a33bccf</guid><pubDate>2023-12-06T19:52:45Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2023-12-06T19:52:45Z</updated></item><item><title>Visual Studio 插件-GitFlow</title><link>https://jjchen.space/post/2023/12/6/vs-extention-gitflow</link><description>Visual Studio Marketplace: GitFlow for Visual Studio 2022</description><category>Rec</category><guid isPermaLink="false">a96435ca-e4de-4f1a-b241-09cdcf6301c9</guid><pubDate>2023-12-05T22:36:48Z</pubDate><updated xmlns="http://www.w3.org/2005/Atom">2023-12-05T22:36:48Z</updated></item></channel></rss>