ASP.NET

关注公众号 jb51net

关闭

首页 >> 网络编程 >> ASP.NET

ASP.NET Core 9.0 中新增的MapStaticAssets() 中间件详解

文章介绍了ASP.NET Core 9.0新增的MapStaticAssets中间件,该中间件解决了UseStaticFiles存在的缺陷,如缺乏静态资源传输压缩、ETag低效缓存和缺乏指纹识别,它通过生成时间压缩、基于内容的ETags和指纹识别来提升性能,感兴趣的朋友一起看看吧

Asp.net MVC中的Http管道事件为什么要以Application_开头(原因解析)

在ASP.NET MVC中,为了在API请求结束时释放数据库链接,避免连接池被爆掉,可以通过在Global.asax.cs文件中定义并实现Application_EndRequest方法来实现,本文介绍Asp.net MVC中的Http管道事件为什么要以Application_开头,感兴趣的朋友一起看看吧

防止.NET应用多实例运行的有效方法

在开发桌面应用程序时,可能会遇到这样一种需求:限制程序只能同时运行一个实例,如果用户试图再次启动同一个程序,应该将已经运行的程序窗口置于前台而不是启动一个新实例,这篇文章提供了一种通过检测当前程序实例并激活已运行实例的方法,需要的朋友可以参考下

.NET的强类型字符串(Strongly typed string)详解

强类型字符串是一种编译时类型检查的字符串表示方法,类似于枚举,但具有更好的扩展性和约束性,强类型字符串可以提供更好的可读性和维护性,并且可以避免运行时错误,本文介绍什么是.NET的强类型字符串(Strongly typed string),感兴趣的朋友一起看看吧

.NET9中Swagger平替Scalar使用详解

本文详细介绍了Swagger中常用功能在Scalar中的使用,包括版本说明、接口分类、接口及参数描述、枚举类型、文件上传和JWT认证等,并提供相关代码示例和效果展示,感兴趣的朋友跟随小编一起看看吧

如何使用Microsoft.Extensions.AI简化.NET中的AI集成

Microsoft.Extensions.AI是一个创新的 .NET 库,它为平台开发人员提供了一个内聚的 C# 抽象层,简化了与大型语言模型(LLMs)和嵌入等AI服务的交互,本文给大家介绍如何使用Microsoft.Extensions.AI简化.NET中的AI集成,感兴趣的朋友一起看看吧

.NET9 EFcore支持早期MSSQL数据库 ROW_NUMBER()分页功能

文章介绍了如何在.NET 9中使用EF Core实现对早期MSSQL数据库的ROW_NUMBER()分页兼容,由于EF Core 9对底层API进行了重大更新,原有的兼容代码需要重新实现,具体实现代码跟随小编一起看看吧

.NET 某券商论坛系统卡死问题分析

前几个月有位朋友找到我,说他们的的web程序没有响应了,而且监控发现线程数特别高,内存也特别大,让我帮忙看一下怎么回事,现在回过头来几经波折,回味价值太浓了,本文给大家分享.NET 某券商论坛系统卡死问题分析,感兴趣的朋友跟随小编一起看看吧

.NET Core 线程池(ThreadPool)底层原理源码解析

文章介绍了.NET Core线程池的结构和工作原理,包括生产者-消费者模型、线程饥饿问题、线程池增长策略等,同时,对比了Task和线程池在并发编程中的优缺点,并推荐使用Task来优化线程池的使用,感兴趣的朋友一起看看吧

.NET 9 中 LINQ 新增功能实现过程

文章介绍了.NET 9中LINQ新增功能,包括CountBy、AggregateBy和Index方法,并提供了相关代码示例和输出结果,感兴趣的朋友跟随小编一起看看吧

如何使用 .NET 创建新的 WPF 应用

本文介绍了如何使用.NET创建新的WPF应用,并向窗口添加控件,通过处理控件事件,可以为应用提供功能,感兴趣的朋友跟随小编一起看看吧

.NET Core 特性(Attribute)底层原理解析

Attribute不仅仅局限于C#中,在整个.NET框架中都提供了非常大的拓展点,任何地方都有Attribute的影子,这篇文章主要介绍了.NET Core 特性(Attribute)底层原理,本文给大家介绍的非常详细,需要的朋友可以参考下

.NET 8 强大功能 IHostedService 与 BackgroundService 实战教程

.NET 8 中的 IHostedService 和 BackgroundService 提供了强大的工具集,使定时任务、后台处理以及定期维护等功能的实现变得更加直接、高效和灵活,感兴趣的朋友跟随小编一起看看吧

.NET Core 反射底层原理解析

本文介绍了.NET中的反射机制,包括前期绑定(EarlyBinding)和后期绑定(LateBinding)的概念,反射是一种强大的工具,但在性能要求较高的场景中应谨慎使用,感兴趣的朋友跟随小编一起看看吧

.Net Core NPOI 导出多级表头的实现代码

这篇文章介绍了如何使用.NetCore和NPOI库导出多级表头的表格数据,并附上了源码,感兴趣的朋友一起看看吧

.NET 白名单文件通过反序列化执行系统命令的方法

本文介绍了如何利用微软签名的白名单文件VisualUiaVerifyNative.exe绕过安全防护,详细解析了其依赖库、反序列化漏洞利用过程,并演示了实际操作步骤,感兴趣的朋友一起看看吧

.NET 8 高性能跨平台图像处理库 ImageSharp 详解

ImageSharp是.NET8的高性能跨平台图像处理库,适用于多种开发场景,它支持广泛的图像格式和图像处理操作,如调整大小、裁剪、旋转、滤镜效果等,ImageSharp通过NuGet安装简便,易于在项目中集成使用,本文详细介绍了ImageSharp的功能及使用方法,是开发者进行图像处理的优选工具

asp.net core实现在线生成多个文件将多个文件打包为zip返回的操作

遇到安卓手机解压缩文件损坏问题时,可以考虑两种解决方案,方案一是使用SharpCompress库,它是一个开源项目,能够提供强大的压缩与解压功能,支持多种文件格式,方案二是采用aspose.zip库,这两种方法都能有效解决文件损坏的问题

asp.net core 跨域配置不起作用的原因分析及解决方案

在ASP.NET Core中配置跨域时,正确的中间件顺序至关重要,否则可能导致跨域无效,此外,如果同时使用中间件和属性来启用跨域,需要确保策略名称一致,文章提供了官方简单启用跨域的示例代码,帮助开发者避免常见的配置错误

.NET无侵入式对象池最详解决方案

Pooling是一个编译时对象池组件,它在编译时将指定类型的new操作替换为对象池操作,无需开发者手动编写对象池代码,提供了完全无侵入式的解决方案,适用于临时性能优化和老旧项目改造,本文给大家介绍.NET无侵入式对象池最详解决方案,感兴趣的朋友跟随小编一起看看吧

.NET 内存管理两种有效的资源释放方式详解

在.NET中,内存管理主要依赖垃圾回收(GC),但对于非托管资源如文件句柄、数据库连接等,需要更细粒度的控制,介绍了使用using语句和显式调用Dispose方法两种方式来管理这些资源,避免内存泄漏,感兴趣的朋友跟随小编一起看看吧

.NET 8 实现无实体库表 API 部署服务的详细过程

本文介绍了一个无需实体数据库、支持多种查询和功能的API部署系统,系统支持动态API、Auth授权、接口限流等,适合各平台使用,提供完整接口文档,助力开发者高效工作,无需加班,适用于.NET开发,可直接从项目地址下载使用

ASP.NET MVC懒加载如何逐步加载数据库信息

在ASP.NET MVC中实现数据库的逐步加载可通过懒加载技术完成,首先,在EntityFramework中配置数据库上下文,使用对应的实体类映射数据库表,本文给大家介绍ASP.NET MVC懒加载如何逐步加载数据库信息,感兴趣的朋友跟随小编一起看看吧

.net core 删除字符串最后一个字符的七大类N种实现方式(总结篇)

本文详细介绍了七大类、N种不同的方法来删除字符串的最后一个字符,涵盖了从简单的字符串方法到使用StringBuilder、数组操作、Linq以及正则表达式等多种技术手段,本文给大家介绍.net core删除字符串最后一个字符,感兴趣的朋友一起看看吧

如何在一个.NET Core项目中使用RabbitMQ进行即时消息管理

本文提供了在.NETCore项目中使用RabbitMQ进行即时消息管理的详细操作指南,包括安装Erlang和RabbitMQ,配置RabbitMQ,以及在.NETCore项目中编写代码和调试,操作步骤详尽,感兴趣的朋友一起看看吧

.NET 开源高性能 MQTT 类库详解

MQTTnet是一个高性能的.NET开源库,专为物联网中的MQTT协议开发设计,它提供了完整的客户端和服务器功能,本文将全面介绍 MQTTnet 的核心功能、显著优势及其广泛的应用场景,帮助我们更好地利用工具提升物联网项目的效率与可靠性,感兴趣的朋友一起看看吧

.NET全局静态可访问IServiceProvider的过程详解(支持Blazor)

为解决在静态方法中访问依赖注入(DI)容器的问题,提出了通过DependencyInjection.StaticAccessor包实现静态访问,这一方法特别适用于需要在静态方法中获取范围内(Scoped)服务的场景,感兴趣的朋友跟随小编一起看看吧

.NET 6.0 + WPF 使用 Prism 框架实现导航功能

Prism是一款专为XAML应用程序设计的开源框架,主要面向WPF和Xamarin Forms等平台,文章介绍了Prism的基本概念、安装步骤和使用方法,是开发企业级应用程序的首选框架,感兴趣的朋友跟随小编一起看看吧

ASP.NET MVC 迅速集成 SignalR的过程

在ASP.NET MVC项目中集成SignalR可以实现定时任务操作数据库并将数据实时更新到网页,通过创建新项目、配置SignalR、操作数据库、创建SignalR Hub和定时任务,可以实现前端页面的实时数据显示,本文提供了详细的步骤和代码示例,帮助开发者快速实现实时数据更新功能

.Net使用RabbitMQ实现短信密码重置的操作步骤

在C#开发中,通过RabbitMQ实现短信服务可增强应用的消息通知能力,本文介绍了使用RabbitMQ发送短信的步骤,包括安装RabbitMQ客户端库、创建连接和通道、实现短信发送服务、配置RabbitMQ消费者,并集成到用户密码重置流程中,通过示例代码,可以快速理解整个实现过程

如何使用Python实现阿拉伯数字转换成中国汉字

本文提供了一个Python代码示例,用于将阿拉伯数字转换为中文汉字表示,代码定义了数字到汉字的映射表,并实现了处理不同位数(如个、十、百、千、万等)的函数,特别地,处理方式包括对大数字的分解和转换,以及对连续零的特殊处理,感兴趣的朋友跟随小编一起看看吧

ASP.NET Core6.0-wwwroot文件夹无法访问解决方法

ASP.NET Core项目中的wwwroot文件夹被视为Web根文件夹,本文主要介绍了ASP.NET Core6.0-wwwroot文件夹无法访问解决方法,具有一定的参考价值,感兴趣的可以了解一下

.NET Framework常用ORM框架iBatis.Net操作数据库的方法

iBatis.Net 是一个轻量级的 ORM 框架,它允许开发者通过直接编写 SQL 查询来操作数据库,并将查询结果映射到对象模型中,本文将通过实际的代码示例,详细介绍如何在 .NET 环境中使用 iBatis.Net 进行数据库操作,感兴趣的朋友一起看看吧

asp.net MVC 根据菜单树类别不同动态加载视图的实现步骤

这篇文章主要介绍了asp.net MVC 根据菜单树类别不同动态加载视图的实现步骤,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧

ASP.NET实现可以缩放和旋转的图片预览页效果

本文详细介绍了如何在ASP.NET WebForms中实现一个功能丰富的图片预览页面,通过结合HTML、CSS和JavaScript,用户可以方便地对图片进行放大、缩小以及旋转操作,感兴趣的朋友跟随小编一起看看吧

asp.net core调用wps实现word转pdf的过程

这篇文章主要介绍了asp.net core调用wps实现word转pdf的过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

.NET 8 中如何利用 MediatR 实现高效消息传递

这篇文章主要介绍了.NET 8 中利用 MediatR 实现高效消息传递,示例不仅说明了如何使用MediatR 来处理通知,还说明了如何实现通知处理模式,需要的朋友可以参考下

asp.net core集成ElasticSearch实现全文检索功能

索引是Elasticsearch中用于存储文档的容器,你可以使用Elasticsearch的REST API、官方客户端库(如NEST)或Kibana等工具来创建和管理索引,本文给大家介绍asp.net core集成ElasticSearch实现全文检索功能,感兴趣的朋友一起看看吧

.NET 中的高性能队列 Channel详解

Channel<T>是.NET中一个功能强大且灵活的高性能队列,它支持多线程并发、异步编程、容量控制等多种特性,非常适合用于处理复杂的数据传递和并发处理任务,本文介绍.NET 中的高性能队列 Channel,感兴趣的朋友一起看看吧

.NetCore使用MailKit发送和接收邮件的方法

MailKit是一个开源的.NET库,提供了对SMTP、POP3和IMAP的访问,使得发送和接收电子邮件变得简单,下面是一个基本的示例,展示了如何使用MailKit来发送和接收邮件,感兴趣的朋友跟随小编一起看看吧
上一页共3页:2/3下一页