public class TestNoopHostLifetime : IHostLifetime { public Task StopAsync(CancellationToken cancellationToken) { C[......]继续阅读

2022年6月24日 0条评论 1678点热度 2人点赞 痴者工良 阅读全文

public async static Task (this IApplicationBuilder app) { app.ApplicationServices.GetRequiredService<ObjectAccessor<IApplicationBuilder[......]继续阅读

2022年6月24日 0条评论 3667点热度 1人点赞 痴者工良 阅读全文

public async static Task (this IApplicationBuilder app) { app.ApplicationServices.GetRequiredService<ObjectAccessor<IApplicationBuilde[......]继续阅读

2022年6月24日 0条评论 1578点热度 1人点赞 痴者工良 阅读全文

包: Microsoft.AspNetCore.Mvc.Testing Microsoft.AspNetCore.TestHost Moq 集成测试可在包含应用支持基础结构(如数据库、文件系统和网络)的级别上确保应用组件功能正常。 ASP.NET Core 通过将单元测试框架与测试 Web 主机和内[......] 继续阅读

2022年3月30日 0条评论 4108点热度 0人点赞 痴者工良 阅读全文

Packages: Microsoft.AspNetCore.Mvc.Testing Microsoft.AspNetCore.TestHost Moq Integration testing can ensure that application components are functioni[......] 继续阅读

2022年3月30日 0条评论 1516点热度 0人点赞 痴者工良 阅读全文

继承 IActionResult: public class ResponseResult<TData> : IActionResult { /// <summary> /// 状态码 /// </summ[......]继续阅读

2021年8月21日 0条评论 6237点热度 0人点赞 痴者工良 阅读全文

Inheriting from IActionResult: public class ResponseResult<TData> : IActionResult { /// <summary> /// Status code[......]继续阅读

2021年8月21日 0条评论 6112点热度 0人点赞 痴者工良 阅读全文

有读者回复推荐全局异常拦截使用 app.UseExceptionHandler();。 https://learn.microsoft.com/en-us/aspnet/core/fundamentals/error-handling?view=aspnetcore-9.0 跟本身的主要区别是请求到[......] 继续阅读

2021年8月12日 2条评论 6287点热度 0人点赞 痴者工良 阅读全文

There are readers suggesting to use app.UseExceptionHandler(); for global exception interception. https://learn.microsoft.com/en-us/aspnet/core/fundam[......] 继续阅读

2021年8月12日 2条评论 5037点热度 0人点赞 痴者工良 阅读全文

当直接使用 API 获取 Claim 时,是不会检查 Token 的密钥是否正确的。 var jwt = jwtSecurityTokenHandler.ReadJwtToken(token); 如果要同时检查 Token,则可以这样使用: [......]继续阅读

2021年8月12日 0条评论 4128点热度 0人点赞 痴者工良 阅读全文

When directly using the API to get a Claim, the correctness of the Token's key is not checked. var jwt = jwtSecurityTokenHandler.ReadJ[......]继续阅读

2021年8月12日 0条评论 1550点热度 0人点赞 痴者工良 阅读全文

中间件示例: using AuthCenter.Domain.Modules; using Microsoft.AspNetCore.Http; using System; using System.Collections.Generic; using System.Text; using Syst[......]继续阅读

2021年8月12日 0条评论 4292点热度 0人点赞 痴者工良 阅读全文

Middleware example: using AuthCenter.Domain.Modules; using Microsoft.AspNetCore.Http; using System; using System.Collections.Generic; using System.Tex[......]继续阅读

2021年8月12日 0条评论 4162点热度 0人点赞 痴者工良 阅读全文

在 ControllerBase 中,其 HttpContext 的默认为空。 这些属性依赖于 ControllerContext。 当然我们也可以注入 IHttpContextAccessor,在每个控制器的构造函数中写进去,比较麻烦。我可以统一通过 控制器激活器进行统一注入。 ///[......]继续阅读

2021年7月12日 0条评论 4616点热度 0人点赞 痴者工良 阅读全文

In ControllerBase, its HttpContext is null by default. These properties depend on ControllerContext. Of course, we can also inject IHttpContextAcces[......] 继续阅读

2021年7月12日 0条评论 1526点热度 0人点赞 痴者工良 阅读全文

In the backend, when there are distributed demands, we often use 64-bit numeric types to represent field types. However, the frontend does not support[......] 继续阅读

2021年7月12日 1条评论 1874点热度 0人点赞 痴者工良 阅读全文

在后端中,当有分布式需求时,我们常常使用 64位 的数字类型表示字段类型,但是前端并不支持超过 16 位长度的数值类型,所以后端长度较大的 long、ulong 数值传到后端,其准确度就已经丢失。 解决方法就是将 ulong、long 转为字符串,传递给后端。 public class Te[......]继续阅读

2021年7月12日 1条评论 6450点热度 0人点赞 痴者工良 阅读全文

Remote Deployment of .NET Core/Framework to IIS via Jenkins Pipeline Introduction In this chapter, we will discuss how to compile .NET Core and .NET F[......] 继续阅读

2021年6月25日 0条评论 7777点热度 0人点赞 痴者工良 阅读全文

Jenkins 流水线远程部署 .NET Core/Framework 到 IIS 导读 在本章中,将会介绍在 Windows Jenkins 上,编译 .NET Core、.NET Framework 项目,以及远程部署到 IIS 中。 Windows 我们先在 Windows 上安装好相应的环境[......] 继续阅读

2021年6月25日 0条评论 5222点热度 0人点赞 痴者工良 阅读全文

目录 Introduction Deploying Jenkins Installing Plugins Pulling Images Creating Jenkinsfile Script Building Pipeline Observation Jenkins Build Automati[......] 继续阅读

2021年6月24日 0条评论 4536点热度 0人点赞 痴者工良 阅读全文
1234510