上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 有过ASP.NET或其它现代Web框架开发经历的开发者对路由这一名字应该不陌生。如果要用一句话解释什么是路由,可以这样形容:通过对URL的解析,指定相应的处理程序。 回忆下在Web Forms应用程序中使用路由的方式: 然后是MVC应用程序: 再到了ASP.NET Core: 还可以用更简单的写法: 阅读全文
posted @ 2018-08-16 21:42 Ken.W 阅读(1364) 评论(1) 推荐(3) 编辑
摘要: 熟悉ASP.NET的开发者一定对web.config文件不陌生。在ASP.NET环境中,要想添加配置参数,一般也都会在此文件中操作。其中最常用的莫过于AppSettings与ConnectionStrings两项。而要在代码中获得文件中的配置信息,ConfigurationManager则是必不可少 阅读全文
posted @ 2018-08-05 11:07 Ken.W 阅读(1073) 评论(0) 推荐(3) 编辑
摘要: 本文主要是对 ".NET Core开发日志——Middleware" 的补遗,但是会从看起来平平无奇的RequestDelegate开始叙述,所以以其作为标题,也是合情合理。 RequestDelegate是一种委托类型,其全貌为 ,MSDN上对它的解释,"A function that can p 阅读全文
posted @ 2018-08-02 23:21 Ken.W 阅读(3481) 评论(11) 推荐(9) 编辑
摘要: 依赖注入(DI)不是一个新的话题,它的出现是伴随着系统解耦的需要而几乎必然产生的。 在SOLID设计原则中,DIP(Dependency inversion principle)——依赖倒置,规定了“需依赖抽象,而非实现”的准则,该原则主要目的是通过引入抽象(比如接口)的方式降低模块之间的耦合性。与 阅读全文
posted @ 2018-07-29 14:38 Ken.W 阅读(1639) 评论(2) 推荐(2) 编辑
摘要: 一个典型的ASP.NET Core应用程序会包含Program与Startup两个文件。Program类中有应用程序的入口方法Main,其中的处理逻辑通常是创建一个WebHostBuilder,再生成WebHost,最后启动之。 而在创建WebHostBuilder时又会常常会指定一个Startup 阅读全文
posted @ 2018-07-28 12:35 Ken.W 阅读(1113) 评论(2) 推荐(1) 编辑
摘要: 之前的文章记述了 "从ASP.NET Core Module到KestrelServer" 的请求处理过程。现在该聊聊如何生成ASP.NET中我们所熟悉的HttpContext。 当KestrelServer启动时,会绑定相应的IP地址,同时在绑定时将加入HttpConnectionMiddlewa 阅读全文
posted @ 2018-07-26 22:36 Ken.W 阅读(1191) 评论(1) 推荐(3) 编辑
摘要: WCF作为.NET Framework3.0就被引入的用于构建面向服务的框架在众多项目中发挥着重大作用。时至今日,虽然已有更新的技术可以替代它,但对于那些既存项目或产品,使用新框架重构的代价未必能找到人愿意买单。 而在.NET Core平台环境中,WCF也并没有被完全列入迁移目标。WCF的服务端被搁 阅读全文
posted @ 2018-07-24 22:35 Ken.W 阅读(1152) 评论(0) 推荐(4) 编辑
摘要: 当需要向某特定URL地址发送HTTP请求并得到相应响应时,通常会用到HttpClient类。该类包含了众多有用的方法,可以满足绝大多数的需求。但是如果对其使用不当时,可能会出现意想不到的事情。 博客园官方团队就遇上过这样的 "问题" ,国外博主也记录过类似的情况, "YOU'RE USING HTT 阅读全文
posted @ 2018-07-19 00:00 Ken.W 阅读(2762) 评论(2) 推荐(16) 编辑
摘要: ASP.NET Core程序现在变得如同控制台(Console)程序一般,同样通过Main方法启动整个应用。而Main方法要做的事情很简单,创建一个WebHostBuilder类,调用其Build方法生成一个WebHost类,最后启动之。 实现代码一目了然: 要想探寻其内部究竟做了哪些操作,则需要调 阅读全文
posted @ 2018-07-14 13:56 Ken.W 阅读(2213) 评论(8) 推荐(13) 编辑
摘要: .NET Core对于传统.NET开发人员而言是既熟悉又陌生的新平台,所以有时遇上出乎意料的事情也纯属正常情况。这时只需点耐心,多查查资料,努力找到原因,也未尝不是件有意义的体验。 比如当建完一个最简单的控制台应用程序: 并完成编译后: 你在bin目录下会发现生成的程序集是dll文件,而非之前经验里 阅读全文
posted @ 2018-07-11 23:25 Ken.W 阅读(1318) 评论(2) 推荐(4) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页