当前位置:首页 > 技术文章 > 后端开发 > C#.Net教程

  • .NET中如何处理和捕获全局异常
    .NET中如何处理和捕获全局异常
    针对.NETFramework应用可通过AppDomain.UnhandledException捕获未处理异常,用于日志记录但无法阻止程序终止;2.WPF使用Application.DispatcherUnhandledException、WinForms使用Application.ThreadException处理UI线程异常并可阻止崩溃;3.ASP.NETCore推荐使用UseExceptionHandler中间件捕获全局异常并返回统一错误响应;4.结合Serilog、NLog等日志框架可持
    C#.Net教程 . 后端开发 167 2025-11-11 04:05:27
  • .NET怎么在Linux环境下部署和运行_Linux环境部署运行指南
    .NET怎么在Linux环境下部署和运行_Linux环境部署运行指南
    答案:在Linux部署.NET应用需安装.NETSDK或Runtime,发布应用后通过systemd管理进程并可选Nginx反向代理。首先在Ubuntu添加微软源并安装.NET8.0SDK;使用dotnetpublish命令发布项目至linux-x64目录,复制到服务器指定路径;进入目录运行dotnetMyApp.dll,默认监听5000端口,可通过ASPNETCORE_URLS环境变量修改绑定地址;推荐创建systemd服务单元文件实现开机启动与自动重启;最后可配置Nginx反向代理转发请求至
    C#.Net教程 . 后端开发 297 2025-11-11 02:55:25
  • .NET Core Web API如何处理跨域(CORS)问题_CORS跨域解决方案
    .NET Core Web API如何处理跨域(CORS)问题_CORS跨域解决方案
    答案:.NETCore通过CORS中间件解决跨域问题,需在Program.cs中配置策略,如AllowAnyOrigin或指定源,UseCors置于UseRouting后、UseAuthorization前,可全局或在控制器上应用策略,支持多域名和凭据传递,预检请求自动处理,生产环境应避免宽松策略以保障安全。
    C#.Net教程 . 后端开发 1040 2025-11-10 23:58:02
  • .NET怎么获取当前项目或文件的路径_项目文件路径获取技巧
    .NET怎么获取当前项目或文件的路径_项目文件路径获取技巧
    推荐使用AppDomain.CurrentDomain.BaseDirectory获取执行程序目录;2.通过Assembly.GetExecutingAssembly().Location获取编译后文件路径;3.ASP.NETCore中用IWebHostEnvironment.ContentRootPath和WebRootPath获取项目路径;4.使用Path.Combine()安全拼接路径。
    C#.Net教程 . 后端开发 1030 2025-11-10 23:08:02
  • .NET中泛型(Generics)的原理和用法
    .NET中泛型(Generics)的原理和用法
    泛型是.NET中实现类型安全与代码重用的核心机制,通过在类、接口和方法中使用类型参数T,避免运行时类型转换与装箱拆箱。示例包括泛型类Box和泛型方法GetDefault,支持类型约束如whereT:class、struct、new()、接口或基类,确保参数具备特定行为。其原理基于“延迟具体化”,C#编译器保留泛型占位符,JIT在运行时为引用类型共享代码模板,为值类型生成专用副本,提升性能。常见泛型类型有List、Dictionary、IEnumerable、Action与Func,广泛用于集合操
    C#.Net教程 . 后端开发 479 2025-11-10 21:27:02
  • .NET怎么生成和解析XML文件
    .NET怎么生成和解析XML文件
    .NET中生成和解析XML常用XmlDocument、XDocument和XmlSerializer。XmlDocument基于DOM,适合复杂结构和频繁修改;XDocument为LINQtoXML,语法简洁,推荐新项目使用;XmlSerializer用于对象序列化,适合类与XML互转。根据需求选择:灵活操作选XDocument,对象映射用XmlSerializer,兼容旧项目用XmlDocument。
    C#.Net教程 . 后端开发 759 2025-11-10 21:26:03
  • C#的Blazor是什么?如何使用C#构建交互式Web UI?
    C#的Blazor是什么?如何使用C#构建交互式Web UI?
    Blazor是微软推出的使用C#构建交互式WebUI的框架,支持BlazorServer和BlazorWebAssembly两种模式,前者在服务端运行并通过SignalR更新UI,后者在浏览器中通过WebAssembly执行,实现客户端独立运行;开发者可利用Razor组件、数据绑定、事件处理和依赖注入等特性,用C#编写前端逻辑,通过.NETCLI创建项目,编写.razor文件定义界面,结合服务注册与注入实现功能模块化,最终根据模式选择部署为ASP.NETCore应用或静态文件,适用于内网、低延迟
    C#.Net教程 . 后端开发 181 2025-11-10 20:46:03
  • C#中如何使用EF Core的查询拦截?修改查询SQL?
    C#中如何使用EF Core的查询拦截?修改查询SQL?
    答案:通过继承DbCommandInterceptor并重写ReaderExecuting方法可实现EFCore查询SQL拦截与修改,示例中为SELECT语句自动添加NOLOCK提示;需在DbContext配置时注册拦截器;但直接修改SQL存在风险,建议仅用于简单查询且注意数据库兼容性与脏读问题。
    C#.Net教程 . 后端开发 281 2025-11-10 20:37:30
  • .NET怎么使用 Polly 实现服务熔断和重试
    .NET怎么使用 Polly 实现服务熔断和重试
    Polly可在.NET中实现重试与熔断机制,通过Install-Package安装Polly及Microsoft.Extensions.Http.Polly包,结合IHttpClientFactory配置指数退避重试(如WaitAndRetryAsync)和熔断策略(CircuitBreakerAsync),再通过Policy.WrapAsync组合策略并注入到HttpClient,提升系统弹性与稳定性。
    C#.Net教程 . 后端开发 170 2025-11-10 19:09:03
  • .NET怎么获取当前程序的运行内存和CPU占用
    .NET怎么获取当前程序的运行内存和CPU占用
    通过Process类获取当前进程的内存和CPU占用:1.使用WorkingSet64和PrivateMemorySize64获取物理和私有内存使用量;2.通过TotalProcessorTime两次采样计算CPU占用率,需结合时间差和逻辑核心数归一化;3.建议采样间隔500ms以上,内存单位转换为MB显示。
    C#.Net教程 . 后端开发 963 2025-11-10 18:41:03
  • C#的gRPC是什么?如何用它构建高性能的RPC服务?
    C#的gRPC是什么?如何用它构建高性能的RPC服务?
    C#的gRPC基于Google的gRPC框架,使用ProtocolBuffers和HTTP/2,支持四种调用模式,通过Grpc.AspNetCore和Grpc.Net.Client实现高效通信,需复用Channel、启用压缩与异步处理以提升性能。
    C#.Net教程 . 后端开发 495 2025-11-10 18:34:02
  • C# 如何使用 HttpClientFactory_C# HttpClientFactory 使用最佳实践
    C# 如何使用 HttpClientFactory_C# HttpClientFactory 使用最佳实践
    HttpClientFactory是.NET推荐的客户端管理方式,解决资源泄漏和DNS更新问题;通过复用HttpMessageHandler避免socket耗尽,支持命名客户端、类型化客户端和Polly弹性策略;在Program.cs中注册客户端并配置默认值,使用AddHttpClient注册命名或类型化客户端,结合Polly实现重试、熔断等容错机制,合理设置PooledConnectionLifetime应对DNS变更,优先使用类型化客户端提升可测试性与代码组织性,由DI容器管理生命周期,避免
    C#.Net教程 . 后端开发 689 2025-11-10 18:05:02
  • .NET怎么连接PostgreSQL数据库_PostgreSQL数据库连接方法
    .NET怎么连接PostgreSQL数据库_PostgreSQL数据库连接方法
    使用Npgsql驱动通过NuGet安装并配置连接字符串,如Host、Port、Database等参数;2.在C#中创建NpgsqlConnection对象,调用Open()方法连接数据库;3.执行SQL查询,如SELECTversion(),获取结果并输出;4.推荐启用连接池和异步操作以提升性能,使用OpenAsync()和ExecuteScalarAsync()等异步方法。
    C#.Net教程 . 后端开发 353 2025-11-10 17:18:03
  • C#中的委托是什么 C# delegate的声明和使用方法
    C#中的委托是什么 C# delegate的声明和使用方法
    委托是C#中类型安全的函数指针,用于引用匹配签名的方法,支持方法作为参数传递和多播调用。
    C#.Net教程 . 后端开发 542 2025-11-10 17:01:02
  • .NET Web API如何从请求头(Header)中获取数据_请求头数据获取技巧
    .NET Web API如何从请求头(Header)中获取数据_请求头数据获取技巧
    在.NETWebAPI中获取请求头数据需通过Request.Headers访问,使用TryGetValue安全读取标准头部如User-Agent,自定义头部如X-Api-Key需注意拼写和空值校验,中间件中可通过IHttpContextAccessor获取上下文,多个同名头部会以逗号合并,敏感信息建议封装解析,避免异常并提升健壮性。
    C#.Net教程 . 后端开发 514 2025-11-10 16:31:32

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

艾尚团购系统

艾尚团购程序是由北京艾尚智美科技有限公司推出的一款GroupOn模式的开源团购系统。
电商源码
2025-12-01

韩国商城购物MORNING MALL

主要增加论坛整合,在后台内置网银,快钱支付宝等实时在线支付平台 支付宝支付方式改成在收银台统一支付 并且修改了收到已付款定单后台显示定单确认功能[这功能非常强大,自动确认] 并且增加了商城内短信功能,商城店主可以自由与会员之间实时交谈。 改正给ID添加积分后,登陆到前台,在 MEMBER LOGIN 下面的积分仍然显示为0的问题 修改 订单确认 中 投递&包装方法 没有根据前面的选择而改变的问题。 修改 MM前台不能用中文注册的问题。 组合商品概念 商品自定义属性功能,商品类别扩展属性 按照商品
电商源码
2025-12-01

亿人黄页

查找您需要的单位信息,单位可以提供供用户查询单位资料! 自由分类! 自由添加! 后台审核! 用户修改用户信息!
电商源码
2025-12-01

最新ASPCMS网络公司模板

发现一套比较好的网络公司模板,试了下效果还不错,代码和后台都很完整,分享出来!
电商源码
2025-12-01

啤酒特价折扣宣传方形海报素材下载

啤酒特价折扣宣传方形海报素材适用于啤酒宣传海报设计 本作品提供啤酒特价折扣宣传方形海报素材的图片会员免费下载,格式为PSD,文件大小为17.1M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-12-01

美味甜甜圈美食正方形海报PSD模板下载

美味甜甜圈美食正方形海报PSD模板适用于甜甜圈美食海报设计 本作品提供美味甜甜圈美食正方形海报PSD模板的图片会员免费下载,格式为PSD,文件大小为19.8M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-12-01

美味草莓果汁饮品方形海报设计下载

美味草莓果汁饮品方形海报设计适用于草莓果汁海报设计 本作品提供美味草莓果汁饮品方形海报设计的图片会员免费下载,格式为PSD,文件大小为17.5M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-12-01

比特币方形海报宣传PSD模板下载

比特币方形海报宣传PSD模板适用于比特币海报模板设计 本作品提供比特币方形海报宣传PSD模板的图片会员免费下载,格式为PSD,文件大小为17.7M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-12-01

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号