zoukankan      html  css  js  c++  java
  • NetCoreMvc系列文章01---创建项目及配置文件

    .NET Core是适用于 Windows、Linux 和 macOS 的免费、开源托管的计算机软件框架,作为.NET开发人员,全面拥抱.NetCore将成为趋势。

    本系列文章将分为两大部分讲解.NetCoreMvc:

    第一部分主要讲.netCore的一些基础知识,包括配置文件、服务注册发现、中间件、依赖注入、路由、安全认证等功能,因为.netCore是开源的,会适当的对各知识点进行源码跟踪解析。

    第二部分将进行项目实践 主要用的技术为.NetCoreMvc + EFCore+Sqlserver做一个通用的权限管理系统

    开始第一部分的讲解吧

    1、创建.NetCore Mvc项目

    我用的VS2019支持.netCore SDK 3.1,新建项目选择asp .netCore Web应用

     

     

     

     

     点击创建后会自动生成好mvc骨架

     

     有过.net foramwork MVC 开发验证的同学是不是对这个项目结构很熟悉

    相同的是:Conrollers文件夹写控制器的、Models 放视图级的类、Views视图文件夹  这也就是我们常说的 M - V - C

    不同的是:里面多了wwwroot目录,用户存放静态文件的如CSS JS image文件、appsetting.json文件替换了我们之前web.config文件、Program.cs是我们项目启动的入口类、Startup.cs是项目启动的配置类,在里面可以配置服务、中间件等。

    2、配置文件详解

    在 .net core中,配置文件的读取是通过IConfiguration来提供的,程序集是Microsoft.Extensions.Configuration,对应的有一系列的实现,通过这些实现,可以读取Json/Xml/ini/memory/command/env等类型的数据源。

    1) appsettings.json文件作为默认的配置文件名,首先看看如何去读取配置文件中的值

    配置好键值“Name”:"Hello world"对如下:

     

     在控制器中读取配置,通过构造函数注入配置服务,关于服务的注册我们后面再讲

     

     我们在实际项目开发中,有时会将配置映射成一个类,如配置文件中的MyClass键,需要在代码中对应建这个类

     

     读取这个配置,并映射成类的方法如下:

     

     除此之外配置文件还有如下的特点

    2)新一代的配置系统还可以通过环境变量来加载不同的配置文件

    3)实现配置的热加载

     

  • 相关阅读:
    刘志博 作业 2.15
    刘志博 作业2.6
    作业一
    2.6
    张靖悦
    java 2.15
    java 2.6
    java 1.12
    java 1.8
    java 1.3
  • 原文地址:https://www.cnblogs.com/zhengwei-cq/p/15078517.html
Copyright © 2011-2022 走看看