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

    运行程序,符合预期。

     

  • 相关阅读:
    Python基础(三)
    离线部署k8s集群
    linux安装python3
    vue elementui table 内按钮跳转页面
    js 正则表达式 验证数字或字母
    ps2020 将图片中的字清除 并且不损坏背景图
    css 背景图片铺满
    ps 缩放快捷键
    css 字体阴影和边框阴影
    ps 修改图片图层大小
  • 原文地址:https://www.cnblogs.com/cdjbolg/p/12307835.html
Copyright © 2011-2022 走看看