.Net core MVC
       如何使用 .NET Core,最基本的入行,很多博客以及官网都有的太多太多的例子,但是大部分没有人做到了真的让一个小白一步一步的去学,

     我第一次接触的时候,连最基本的wwwroot都不知道是干嘛用的。现在我们一起来看看它是干嘛的~

    一 什么是.NET Core,优点如何?

    1.ASP.NET Core 是一个跨平台的开源框架,用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用

    2.优点:•生成 Web UI 和 Web API 的统一场景。
        •针对可测试性进行构建。
          •Razor Pages 可以使基于页面的编码方式更简单高效。
          •Blazor 允许你在浏览器中使用 C# 和 JavaScript。 共享全部使用 .NET 编写的服务器端和客户端应用逻辑。
        •能够在 Windows、macOS 和 Linux 上进行开发和运行。
        •开放源代码和以社区为中心。
        •集成新式客户端框架和开发工作流。
        •基于环境的云就绪配置系统。
        •内置依赖项注入。
        •轻型的高性能模块化 HTTP 请求管道。
        •能够在 KestrelIIS、Nginx、Apache、Docker 上进行托管或在自己的进程中进行自托管。
        •并行版本控制。
        •简化新式 Web 开发的工具。

    二 创建Web应用

      1.创建新项目,点下如图的地方
               

      2.点击Web应用程序或者其他的都可以,这里以Web应用程序MVC为主。

      3.创建成功,这里创建成功的解决方案结构如下:

      

      结构不多说,三者:控制器,模型,视图~

      4.文件认识

       现在从第一步开始

       wwwroot:作为服务器的主页,提供服务器,给本人上传自己的文件,别人可以访问你上传的文件。相当于服务器代理。最重要的就是你引用的文件一定在里面,相当于一个文件夹,比如:JavaScript,CSS等

         这里引用了bootstrap文档

       

        依赖项:可以添加程序集

         控制器,模型,视图

       MVC 应用程序的模型 (M) 表示应用程序和任何应由其执行的业务逻辑或操作的状态。

       视图 (V) 负责通过用户界面展示内容。

       控制器 (C) 是处理用户交互、使用模型并最终选择要呈现的视图的组件。

         appsettings.json:在.Net Framework的项目都会用的web.config,app.config这些文件,而appsettings.json就是Asp.Net Core中代替这些config文件的一个,它支持更灵活的数据结构

                 例如:链接数据库配置

                    
         Program.cs:启动入口进行跟踪文件,CreateWebHostBuilder所执行的任务
                                              1、加载主机和应用程序的配置表信息
               2、配置日志记录
               3、设置Web服务器
               4、设置Asp.Net Core应用程序的托管形式。

       Startup 类

            1.已配置应用所需的任何服务。

            2.已定义请求处理管道。

                 3.将配置(或注册)服务的代码添加到 Startup.ConfigureServices 方法中。 服务是应用使用的组件。 例如,Entity Framework Core 上下文对象是一项服务。

              4.将配置请求处理管道的代码添加到 Startup.Configure 方法中。 管道由一系列中间件组件组成。

              例如,中间件可能处理对静态文件的请求或将 HTTP 请求重定向到 HTTPS。 每个中间件在 HttpContext 上执行异步操作,然后调用管道中的下一个中间件或终止请求。

.NET Core入门的更多相关文章

  1. CentOS开发ASP.NET Core入门教程

    作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9891346.html 因为之前一直没怎么玩过CentOS,大多数时间都是使用Win10进行开发,然后程序 ...

  2. ASP.NET Core 入门教程 10、ASP.NET Core 日志记录(NLog)入门

    一.前言 1.本教程主要内容 ASP.NET Core + 内置日志组件记录控制台日志 ASP.NET Core + NLog 按天记录本地日志 ASP.NET Core + NLog 将日志按自定义 ...

  3. ASP.NET Core入门(一)

    大家好,很荣幸您点了开此篇文章,和我一起来学习ASP.NET Core,此篇文字为<ASP.NET Core入门>系列中的第一篇,本系列将以一个博客系统为例,从第一行代码,到系统发布上线( ...

  4. 【翻译】ASP.NET Core 入门

    ASP.NET Core 入门 原文地址:Introduction to ASP.NET Core         译文地址:asp.net core 简介           翻译:ganqiyin ...

  5. net Core 入门实战

    Asp.net Core 入门实战   Asp.Net Core 是开源,跨平台,模块化,快速而简单的Web框架. Asp.net Core官网的一个源码合集,方便一次性Clone 目录 快速入门 安 ...

  6. ASP.NET CORE 入门教程(附源码)

    ASP.NET CORE 入门教程 第一课 基本概念 基本概念 Asp.Net Core Mvc是.NET Core平台下的一种Web应用开发框架 符合Web应用特点 .NET Core跨平台解决方案 ...

  7. Docker系列之.NET Core入门(三)

    前言 在Docker生态系统中除了上一节所讲解的基本概念,还有其他专业术语,本文我们将一笔带过,同时会开始陆续进入到在.NET Core中使用Docker. 专业术语 Docker Engine(Do ...

  8. Asp.Net SignalR 使用记录 技术回炉重造-总纲 动态类型dynamic转换为特定类型T的方案 通过对象方法获取委托_C#反射获取委托_ .net core入门-跨域访问配置

    Asp.Net SignalR 使用记录   工作上遇到一个推送消息的功能的实现.本着面向百度编程的思想.网上百度了一大堆.主要的实现方式是原生的WebSocket,和SignalR,再次写一个关于A ...

  9. Orchard Core入门配方和主题

    包含Orchard Core入门配方和主题 可以通过两个不同的NuGet包使用Orchard Core. OrchardCore.Application.Cms.Core.Targets Orchar ...

  10. Asp.net Core 入门实战

    Asp.Net Core 是开源,跨平台,模块化,快速而简单的Web框架. Asp.net Core官网的一个合集,方便一次性Clone 目录 快速入门 安装 一个最小的应用 项目模板 路由 静态文件 ...

随机推荐

  1. LSF 作业系统常用命令

    LSF(Load Sharing Facility)是一个被广泛使用的作业管理系统,具有高吞吐.配置灵活的优点.通过 LSF 集中监控和调度,可以充分利用计算机的CPU.内存.磁盘等资源. bqueu ...

  2. 联想M7216NWA墨粉清零:

    在设备就绪状态下,按"功能"键,进入设置菜单,按上下键进行选择,屏幕出现"设备信息"项时按"确认"键,再按上下键选择,当屏幕出现" ...

  3. 学习HSDB

    HSDB则是在SA(Serviceability Agent)基础上包装起来的一个调试器,而SA是个非常便于探索HotSpot VM内部实现的API. Stack Memory窗口的内容有三栏: 左起 ...

  4. 获取url后的参数、获取a标签的参数

    function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&] ...

  5. mysql8.0:SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

    忽然注意到的情况: 2018/7/19至2018/9/13之间发布的7.1.20.7.1.21.7.1.22和7.2.8.7.2.9.7.2.10这六个版本提供的对caching_sha2_passw ...

  6. Swift5升级遇到的AVCapturexxxDelegate的坑,写法换了

    升级到swift5之后,遇到关于AVCapture的两个代理都失效了, 找了一圈,发现原因是代理方法写法变了,如果不替换,代理事件就收不到了 解决方法: 替换新写法就可以了 我这边只举例我遇到的两个例 ...

  7. (转)react 项目构建

    原文:https://segmentfault.com/a/1190000016342792 写在前面 每次构建react项目的时候都会配置一大堆东西,时间久了就会忘记怎么配置.为了方便自己记忆也为了 ...

  8. html css 浮层 侧边栏

    2019-7-1 16:02:25 星期一 实现的效果是点击, 然后从左侧滑出, 再点击, 就滑进去 <!DOCTYPE HTML> <html lang="en" ...

  9. Java13新特性 -- 重新实现旧版套接字API

    全新实现的 NioSocketImpl 来替换JDK1.0的PlainSocketImpl. 它便于维护和调试,与 NewI/O (NIO) 使用相同的 JDK 内部结构,因此不需要使用系统本地代码. ...

  10. spark 性能优化简要总结

    1.从同一个数据源尽量只创建一个rdd,后续业务逻辑复用该rdd2.如果要对某个rdd进行多次的transformation或action操作,应当持久化该rdd3.从数据源读取到rdd后,要尽早的进 ...