HTML5技术

如何一秒钟从头构建一个 ASP.NET Core 中间件 - Savorboard(2)

字号+ 作者:H5之家 来源:H5之家 2017-02-23 16:01 我要评论( )

完成了以上工作后,接下来,我们需要把中间件注册到我们的 ASP.NET Core 的执行,这个时候我们需要一个 xxxBuilderExtensions 类,它也是一个静态类,注意它的命名空间通常为 Microsoft.AspNetCore.Builder,因为这

完成了以上工作后,接下来,我们需要把中间件注册到我们的 ASP.NET Core 的执行,这个时候我们需要一个 xxxBuilderExtensions 类,它也是一个静态类,注意它的命名空间通常为
Microsoft.AspNetCore.Builder,因为这个用户在使用我们的中间件的时候就不必再添加额外的命令空间,依靠 Visual Studio 的智能提示就可以很快速的搜索到。我们来看一下示例:

using System; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; namespace Microsoft.AspNetCore.Builder { public static class xxxBuilderExtensions { public static IApplicationBuilder UseResponseCompression(this IApplicationBuilder builder) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } return builder.UseMiddleware<xxxMiddleware>(); } } } Yeoman 一秒钟

有同学可能会说了,这些套路既然是这样的,那么有没有什么代码生成工具来帮我做这些事情呢?答案是肯定的。

博主已经帮你们把工具做好了,它使用的是当今最流行的脚手架工具 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
欢迎转载,请在明显位置给出出处及链接


 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 如何在页面上输出html标签:符号实体 - Aqiaoba

    如何在页面上输出html标签:符号实体 - Aqiaoba

    2017-02-26 12:04

  • localStorage 如何存储JSON数据并读取JSON数据 - 陌年古城

    localStorage 如何存储JSON数据并读取JSON数据 - 陌年古城

    2017-02-13 18:00

  • 如何一步一步用DDD设计一个电商网站(十二)—— 提交并生成订单 - Zachary_Fan

    如何一步一步用DDD设计一个电商网站(十二)—— 提交并生成订单 - Z

    2017-02-01 16:01

  • 如何做好程序猿?--个人心得 - 白衣秀才

    如何做好程序猿?--个人心得 - 白衣秀才

    2017-01-20 15:01

网友点评