完成了以上工作后,接下来,我们需要把中间件注册到我们的 ASP.NET Core 的执行,这个时候我们需要一个 xxxBuilderExtensions 类,它也是一个静态类,注意它的命名空间通常为
Microsoft.AspNetCore.Builder,因为这个用户在使用我们的中间件的时候就不必再添加额外的命令空间,依靠 Visual Studio 的智能提示就可以很快速的搜索到。我们来看一下示例:
有同学可能会说了,这些套路既然是这样的,那么有没有什么代码生成工具来帮我做这些事情呢?答案是肯定的。
博主已经帮你们把工具做好了,它使用的是当今最流行的脚手架工具 npm 中的 Yeoman 。使用它可以帮助你迅速的搭建一个中间件解决方案代码模板,让你专注于业务开发。
我已经把这个模板上传于 Yeoman 的仓库中,你只需要按照如下命令就可以帮你自动生成一套 ASP.NET Core 中间件解决方案代码模板了,当然单元测试也包含其中。
npm 工具的安装相信你自己可以的。下面是安装 Yeoman 工具和博主的模板工具。
// 安装 Yeoman 脚手架工具 -g 命令为全局安装 npm install -g yo // 安装博主的 Yeoman(ASP.NET Core Middleware)模板 npm install -g generator-aspnetcore-middleware
然后选择你需要生成解决方案的文件夹,使用如下命令生成。
yo aspnetcore-middleware
注意:生成的过程中需要输入你中间件的名称。按要求输入即可。
总结本篇文章主要讲述了从头创建一个 ASP.NET Core 的流程,这适用于大多数场合,但是并不代表所有的场合,在实际开发的过程中还需要具体的考虑一下。接着博主提供了一个yo自动化脚手架模板用来快速创建一个中间件解决方案。
如果你觉得这篇文章对你有帮助的话,谢谢你的【推荐】。
如果你对 .NET Core 感兴趣可以关注我,我会定期在博客分享关于 .NET Core 的学习心得。
本文地址:
作者博客:Savorboard
欢迎转载,请在明显位置给出出处及链接