上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 196 下一页
摘要: builder.Services.Configure<ForwardedHeadersOptions>(...) 只做一件事: “提前把反向代理发来的 X-Forwarded-For / X-Forwarded-Proto / X-Forwarded-Host 等头信息设为可信,并告诉 ASP.NE 阅读全文
posted @ 2025-10-10 14:21 yinghualeihenmei 阅读(13) 评论(0) 推荐(0)
摘要: 把“Razor Pages”框架所需的所有服务**(路由、模型绑定、验证、缓存、授权等)一次性注册到 ASP.NET Core 的依赖注入容器,让你的 .cshtml 页面真正能跑起来。** 它到底干了啥(内部流程) 表格 复制 注册的服务作用 RazorPagesOptions 配置根目录、约定、 阅读全文
posted @ 2025-10-10 11:28 yinghualeihenmei 阅读(17) 评论(0) 推荐(0)
摘要: 运行时(Runtime)就是 让 .NET 程序跑起来的“最小发动机”——没有它,操作系统只认识一堆 DLL/EXE 文件;有了它,CPU 才能执行你的 ASP.NET Core 代码。 运行时到底长什么样 表格 复制 平台文件名/包名体积内容 Windows dotnet-runtime-win- 阅读全文
posted @ 2025-10-09 17:49 yinghualeihenmei 阅读(23) 评论(0) 推荐(0)
摘要: 换了台电脑就好了,说明是他电脑环境的问题。查下原因,先记录下: 99%是原电脑“区域编码”或“页面缓存编码”导致提交时用了GBK,服务器按UTF-8解析就乱码;换电脑后默认UTF-8,问题消失。 检查方法:原电脑 → 控制面板 → 区域 → 管理 → 更改系统区域设置 → 是否勾选了“Beta版:使 阅读全文
posted @ 2025-10-09 17:23 yinghualeihenmei 阅读(14) 评论(0) 推荐(0)
摘要: Services.Configure<FormOptions>() 是 ASP.NET Core 里专门用来调整“表单提交”行为参数的入口,一句话: 把默认的表单解析规则(大小限制、缓冲区、 multipart 边界等)改成适合你业务的值,防止上传大文件或大量字段时被框架误拦。 FormOption 阅读全文
posted @ 2025-10-09 16:57 yinghualeihenmei 阅读(18) 评论(0) 推荐(0)
摘要: AddRazorRuntimeCompilation 是 ASP.NET Core 的一条“开发期神器”扩展方法,作用一句话: 让 Razor 页面(.cshtml)在应用运行时“改完保存即生效”,无需重新生成、重启应用,浏览器刷新就能看到最新 HTML 变化。 默认行为(没加它时) 发布模式下:. 阅读全文
posted @ 2025-10-09 16:02 yinghualeihenmei 阅读(36) 评论(0) 推荐(0)
摘要: AddSessionStateTempDataProvider 是 ASP.NET Core 里的一条“注册扩展”方法,作用一句话: 把 TempData 的“存储后端”从默认的“Cookie”换成“Session”,使得 TempData 可以跨请求保存更大、更敏感的数据,而不再受 Cookie 阅读全文
posted @ 2025-10-09 16:01 yinghualeihenmei 阅读(9) 评论(0) 推荐(0)
摘要: options.JsonSerializerOptions 就是 System.Text.Json 的“遥控器”——你通过它告诉序列化器:“属性名用驼峰还是原样?要不要缩进?遇到循环引用怎么办?日期怎么格式化?哪些字段要忽略?”所有开关都在这个类里,不改就按默认行为,改了立即生效。 所在位置(ASP 阅读全文
posted @ 2025-10-09 15:10 yinghualeihenmei 阅读(18) 评论(0) 推荐(0)
摘要: builder.Services.AddMvc(options => { options.ModelMetadataDetailsProviders.Add( … ); });这行代码的唯一目的→ 把“你自己写的”或“框架自带的”元数据提供器(IMetadataDetailsProvider)插进 阅读全文
posted @ 2025-10-09 14:40 yinghualeihenmei 阅读(10) 评论(0) 推荐(0)
摘要: IMetadataDetailsProvider 并不是“一个”接口,而是所有“模型元数据提供器”的统称/标记接口。它本身空无一物,真正的职责由下面三个“子接口”分担: IBindingMetadataProvider → 决定“能不能绑、谁来绑” IDisplayMetadataProvider 阅读全文
posted @ 2025-10-09 11:45 yinghualeihenmei 阅读(10) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 196 下一页