zoukankan      html  css  js  c++  java
  • .NET CORE MVC

    本次使用的是.NET CORE 2.1版本。看的教学视频是杨旭老师的,微软MVP。

    1.创建ASP.NET CORE Web项目 选择空项目 。

    2.Program.cs

     这里面包含了Main函数,Main函数调用下面的静态方法完成了Web宿主的创建和运行。那么下面那个方法的作用是创建默认的WebHost并且完成默认的配置。运行的Web服务会在IIS后面,IIS Express是一个代理服务器。那么这个Web启动之后就可以监听Http和https的请求了。默认配置里面提一下的是Kestrel Web Server Core内置的,跨平台,另外还有IIS集成。常用的还有是Configuration服务。

    3.Startup.cs

    3.1 简介

     上面这个方法英文写的很清楚给容器中添加服务。

    上面这个方法配置HTTP响应的处理管道。通俗的说是,一个Http请求进来的之后会依次响应的操作。

      public void Configure(IApplicationBuilder app, IHostingEnvironment env,IConfiguration configuration)其中 configuration参数是自己加的参数,通过appsettings.json可以配置字符串。

     appsettings.json的代码如上图。JSON格式。

    启动后,取Welcome键的value。如下图。

     3.2 服务注册

    服务也可以理解为接口,就像上面的IConfiguration,这个配置接口是默认设置好的。现在我们自己要写一个。

    在配置服务中将参数添加自己定义的服务IWelcomeService。

     text文本来自接口中的getMessage方法。

    接口IWelcomeService

     在写一个类实现该接口

     到这来基本上差不多了,最后还需要在配置服务中注册该服务。

    这边使用的是单例注册,表示在Web服务生命周期中只会出现一次WelcomeService实例。

    运行程序,符合预期。

     

  • 相关阅读:
    Consul的反熵
    Swift:一个基于.NET Core的分布式批处理框架
    C03:架构,面向人的设计,面向业务的建模
    架构-W01-食堂就餐卡系统设计
    架构C02:商业模式与架构设计
    架构C01: 什么是架构?为什么做架构?架构师需要做什么?
    程序中的日志
    物联网这一次应该是认真的!
    移动端H5混合开发设置复盘与总结
    span 英文数字保持一行,中文自动换行
  • 原文地址:https://www.cnblogs.com/cdjbolg/p/12307835.html
Copyright © 2011-2022 走看看