【翻译】.NET 5 Preview5发布

今天,发布了.NET 5.0 Preview5。主要对它进行了一小部分新功能和性能的改进。.NET 5.0 Preview 4包含了一些计划和.NET 5.0要交付的内容。 现在,大多数的功能都已经包...

ASP.NET Core 3.x API版本控制

前言 一般来说需要更改我们API的时候才考虑版本控制,但是我觉得我们不应该等到那时候来实现它,我们应该有一个版本策略从我们应用程序开发时就开始制定好我们的策略,我们一直遵循着这个策略进行开发。 我们其...

.NET ValueTuple使用WhenAll获取多个任务结果

在.NET中,我们可以通过Task.WhenAll用来等待多个任务。任务完成之后,我们可以使用await等待他们来获取结果。 Task task1 = Task.Run(() =˃ 1); Task...

ASP.NET Core中处理中止的请求

当用户向应用程序发出请求时,服务器将解析该请求,生成响应,然后将结果发送给客户端。用户可能会在服务器处理请求的时候中止请求。就比如说用户跳转到另一个页面中获取说关闭页面。在这种情况下,我们希望停止所有...

ASP.NET 开源导入导出库Magicodes.IE 完成Csv导入导出

Magicodes.IE Csv导入导出 说明 本章主要说明如何使用Magicodes.IE.Csv进行Csv导入导出. 主要步骤 1.安装包Magicodes.IE.Csv Install-Pack...

ASP.NET Core WebAPI实现本地化(单资源文件)

在Startup ConfigureServices 注册本地化所需要的服务AddLocalization和 Configure public void ConfigureServic...

ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径

IViewLocationExpander API ExpandViewLocations Razor视图路径,视图引擎会搜索该路径. PopulateValues 每次调用都会填充路由 项目...

【翻译】.NET 5 Preview2发布

在4月2日,发布了.NET 5.0 Preview2,这次发布对一些功能和性能做了相关的改进,同时后面也会实施5.0版本更多的功能,其中一些功能目前也dotnet/designs在.NET 5 Pre...

ASP.NET Core 3.x 并发限制

˃ ## 前言 Microsoft.AspNetCore.ConcurrencyLimiter AspNetCore3.0后增加的,用于传入的请求进行排队处理,避免线程池的不足. 我们日常开发中可能常...