• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
PowerCoder
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  ASP.NET Core

1 2 3 4 5 6 下一页
ASP.NET Core和.NET控制台项目使用多配置类

摘要:我们可以在ASP.NET Core和.NET控制台项目中使用多个配置类,来读取同一个appsettings.json配置文件。 配置类ASP.NET Core项目.NET控制台项目 配置类 首先我们在ASP.NET Core项目和.NET控制台项目中创建两个配置类,FirstAppSettings和 阅读全文
posted @ 2025-06-25 11:23 PowerCoder 阅读(57) 评论(0) 推荐(0)
ASP.NET Core web API通过System.Text.Json配置接口返回Json的格式

摘要:我们可以通过System.Text.Json中的配置类,来控制ASP.NET Core web API中接口返回Json的格式。下面的代码示例我们使用JsonSerializerOptions配置类,来控制接口返回Json的属性名采用驼峰命名,并且忽略为null的属性。 using Microsof 阅读全文
posted @ 2025-05-08 17:30 PowerCoder 阅读(118) 评论(0) 推荐(0)
在ASP.NET Core中发送EventSource消息给前端页面

摘要:EventSource 是一个用于服务器推送事件(Server-Sent Events, SSE)的接口,它允许服务器推送实时更新到浏览器。与 WebSocket 不同,SSE 是单向的(服务器到客户端),适用于更新频率不高的实时通知、消息推送等场景。 下面我们使用一个ASP.NET Core MV 阅读全文
posted @ 2025-04-11 02:26 PowerCoder 阅读(168) 评论(0) 推荐(0)
Microsoft.Extensions.DependencyInjection在构造方法注入中,可以注入IServiceProvider接口实例

摘要:我们在使用Microsoft.Extensions.DependencyInjection进行构造方法依赖注入时,可以注入IServiceProvider接口的实例,然后可以用这个实例来获取其它依赖注入的类。 下面的示例代码中,我们定义了IPeople接口和实现类People,是一组依赖注入关系。还 阅读全文
posted @ 2025-01-17 14:13 PowerCoder 阅读(74) 评论(0) 推荐(0)
在ASP.NET Core中将EF Core的日志通过NLog输出到控制台

摘要:首先定义一个实现了ILogger接口的类EFLogger,主要目的是将EF Core生成的Log信息输出到NLog: namespace AspNetCore8EFLogger.EF.Logger { public class EFLogger : ILogger { protected reado 阅读全文
posted @ 2025-01-16 21:37 PowerCoder 阅读(242) 评论(0) 推荐(0)
如何在ASP.NET Core中避免JSON序列化的循环引用(链接)

摘要:下面的微软官方文档中介绍了,如何在ASP.NET Core中避免JSON序列化时发生循环引用,其中同时讲述了Json.NET和System.Text.Json如何避免循环引用: Related data and serialization 另外下面的微软官方文档中有提到,ASP.NET Core中默 阅读全文
posted @ 2024-11-11 21:02 PowerCoder 阅读(108) 评论(0) 推荐(0)
.NET项目AsyncLocal在链路追踪中的应用(转载)

摘要:目录 前言 老传统做法 AspNetCore的TraceIdentifier AsyncLocal在链路追踪的应用 项目应用 AspNetCore 前言 在项目生产中日志的记录是必不可少的,在.net项目中,要说日志组件,log4net绝对可有一席之地,随着公司业务的发展,微服务则必定无可避免。在跨 阅读全文
posted @ 2024-09-26 21:57 PowerCoder 阅读(158) 评论(0) 推荐(0)
ASP.NET Core MVC如何在Filter中获取ControllerName和ActionName,以及在Action方法上声明的Filter

摘要:在ASP.NET Core MVC的Filter中,我们可以通过ActionContext对象获取到许多有用的信息,例如下面的代码在IAuthorizationFilter中,获取了ControllerName和ActionName,以及在Action方法上声明的Filter: using Micr 阅读全文
posted @ 2024-07-20 16:03 PowerCoder 阅读(132) 评论(0) 推荐(0)
Microsoft.Extensions.DependencyInjection会自动释放通过DI(依赖注入)创建的对象

摘要:Microsoft.Extensions.DependencyInjection中(下面简称DI),在调用ServiceProvider和IServiceScope对象的Dispose()方法时,也会自动调用ServiceProvider和IServiceScope对象通过DI创建的对象的Dispo 阅读全文
posted @ 2024-06-02 20:06 PowerCoder 阅读(112) 评论(0) 推荐(0)
.NET的依赖注入框架Microsoft.Extensions.DependencyInjection,支持注入未绑定的泛型类(Unbound generic type)

摘要:C#的关键字typeof可以用来获取未绑定的泛型类/接口(Unbound generic type)的Type类实例,未绑定的泛型类/接口(Unbound generic type)就是指没有指定类型参数的泛型类/接口,如下代码所示: using System; namespace NET5Unbo 阅读全文
posted @ 2021-04-26 23:45 PowerCoder 阅读(926) 评论(0) 推荐(1)
如何把ASP.NET Core应用程序做成为Windows Service服务(转载)

摘要:如果你的ASP.NET Core服务最后会安装到Windows上运行,那么你肯定不想每次都开个控制台窗口来运行你的服务,因为这样每次开机你都需要手动打开你的服务,其次控制台窗口也容易被用户关掉,你的服务会意外地被终止运行。使用下面的方法可以快速地把你的ASP.NET Core程序做成Windows 阅读全文
posted @ 2021-04-09 14:44 PowerCoder 阅读(5326) 评论(2) 推荐(0)
通过run-time configuration配置.NET GC使用的最大内存和GC回收内存的百分比

摘要:.NET中,可以通过run-time configuration中的Heap hard limit和Heap hard limit percent配置项,来配置.NET GC使用的最大内存: Heap hard limit Heap hard limit percent How to set the 阅读全文
posted @ 2021-03-30 19:47 PowerCoder 阅读(195) 评论(0) 推荐(0)
HTML网页中,img标签和Ajax请求是支持跳转(Redirect)的

摘要:我们知道在HTTP请求中,状态码301和302代表跳转,也叫重定向(Redirect)。 301-Moved Permanently:永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替。 302-Found:临时 阅读全文
posted @ 2021-01-21 16:05 PowerCoder 阅读(1598) 评论(0) 推荐(0)
为什么.NET Core项目中,在appsettings.json配置文件中定义的配置项,会出现乱码

摘要:有时候在.NET Core项目中的appsettings.json配置文件中,如果我们定义了包含中文值的配置项,当配置文件被读取到项目的代码中后,会出现乱码。 例如,我们在ASP.NET Core项目中定义一个appsettings.Development.json配置文件,并在其中定义了一个包含中 阅读全文
posted @ 2021-01-12 18:26 PowerCoder 阅读(657) 评论(0) 推荐(0)
ADO.NET的数据库连接池(链接)

摘要:下面这篇文章,很详细地介绍了ADO.NET中的数据库连接池: ADO.NET入门教程(五) 细说数据库连接池 其中有提到如果连接池中的数据库连接数不够了,会导致SqlConnection连接超时,所以要合理地设置SqlConnectionStringBuilder.MaxPoolSize和SqlCo 阅读全文
posted @ 2020-12-14 16:23 PowerCoder 阅读(403) 评论(0) 推荐(0)
Microsoft.Extensions.DependencyInjection中的Transient依赖注入关系,使用不当会造成内存泄漏

摘要:Microsoft.Extensions.DependencyInjection中(下面简称DI)的Transient依赖注入关系,表示每次DI获取一个全新的注入对象。但是使用Transient依赖注入关系时,最好要配合IServiceScope来一起使用,因为通过Transient依赖注入关系创建 阅读全文
posted @ 2020-10-21 20:41 PowerCoder 阅读(1006) 评论(3) 推荐(4)
ASP.NET Core MVC中,如何将视图文件生成的html代码通过字符串返回

摘要:下面的方法可以在ASP.NET Core MVC中,将视图文件生成的html代码通过字符串返回。 首先定义一个静态类ControllerExtensions,里面包含Controller的扩展方法RenderViewAsync,用于返回视图文件生成的html代码: using Microsoft.A 阅读全文
posted @ 2020-10-20 21:21 PowerCoder 阅读(1736) 评论(0) 推荐(0)
.Net Core DI依赖注入:一个接口注入多个实现类(转载)

摘要:方式一、默认就可以注入多个实现类例如接口IShow,注入ShowA和ShowB两个实现类: services.AddTransient<IShow, ShowA>(); services.AddTransient<IShow, ShowB>(); 获取的时候默认是获取到最后一个,如下所示: 可以使用 阅读全文
posted @ 2020-09-10 16:43 PowerCoder 阅读(3357) 评论(0) 推荐(1)
关于StackExchange.Redis的一些总结

摘要:NuGet包地址: StackExchange.Redis 官网地址: StackExchange.Redis 关于StackExchange.Redis的基本用法可以查看: C# StackExchange.Redis 用法总结 其中讲到了使用StackExchange.Redis来启用分布式锁, 阅读全文
posted @ 2020-07-04 20:52 PowerCoder 阅读(2887) 评论(0) 推荐(1)
ASP.NET Core MVC的Views(链接)

摘要:下面这篇微软官方文档,介绍了ASP.NET Core MVC中的View(视图): Views in ASP.NET Core MVC 其中这里介绍了,如何从Controller中传递数据到View中。 阅读全文
posted @ 2020-07-04 10:20 PowerCoder 阅读(322) 评论(0) 推荐(0)

1 2 3 4 5 6 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3