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实例。

    运行程序,符合预期。

     

  • 相关阅读:
    两种常用的启动和关闭MySQL服务
    磁盘分区(20G升50G)
    Google的一些功能和软件
    Google辅助类软件
    Google协作平台
    Google邮箱:Gmail国际顶级邮箱
    Google表单
    Google幻灯片
    在VC/MFC中嵌入Google地图——图文并茂
    与走在创业路上的学子交流——记网维“海大快点”创业团队
  • 原文地址:https://www.cnblogs.com/cdjbolg/p/12307835.html
Copyright © 2011-2022 走看看