• ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 01. 创建项目 +项目结构和配置简介










    新建项目:Tutotial.Web

    解决方案名称可以把web去掉

    视频里面把git这个选项勾选了。我就不勾选了





    dotnet CLI创建项目

    首先必须安装好了.net Core的SDK

    dotnet --info


    dotnet --help

    使用dotnet new命令来创建项目

    mkdir FormCli创建文件夹FromCli

    执行dotnet new



    这是一些模板


    我们使用这个空模板



    使用VSCode打开当前目录

    包含项目,不包含解决方案

    运行这个项目

    5000和5001两个端口,分别是https和http



    如果使用VScode开发的话,确保安装了这个插件

    还可以选择这个开发工具

    录制工具,可以使用放大镜 放大 屏幕范围

    这俩文件控制程序的启动和配置

    appsettings.json是配置文件

    还有一个项目文件,右键编辑才能看到文件的内容


    VScode看项目结构,包含所有用来构建你的项目的一些信息,包含sdk和用到的一些包

    再回到VS2017,这里就是core版本


    程序运行与iisWorker这个进程里,就是w3wp.exe

    outofrocess就是使用反向代理的形式,前端nginx服务器转发给core的代理Kestrel。使用InProcess的话。net有优化性能更好一些


    没写版本号 就取的Microsoft.NET.Sdk.Web的版本号

    这里两个包在右侧的nuget下就可以看到

    Program.cs

    .net core其实就是控制台应用,带main方法,这个命令行可以传参数,有一些配置可以通过传参数进来

    去掉没有用的引用:Ctrl+. 

    黑色的截图是我机器上的效果

    然后就去掉了没有用的引用了

    再从命令行,运行这个VS2017创建的程序

    dotnet run运行之后,首先就会去找Program里面的main方法

    参数传给CreateWebHostBuilder,用它来构建一个webHost,build()一下,。然后就运行这个webServer

    如果用VS2017运行项目的话,会把构建的webServer放在IISExpress的后面,所以IISexpress就相当于是一个代理服务器,他会把外界的请求转发给web应用程序

    UseStartup方法表示我们将使用这个类StartUp来配置整个web应用,注册哪些服务啦,使用哪些中间件等都在这里类里进行配置

    startUp

    只有两个方法

    Configure方法配置了http请求处理的管道,Configure方法里面的组件,将决定如何响应http请求,

    无论我们收到什么样的请求,url是什么样的,


    都会返回这样的http响应,就是输出Hello World

  • 相关阅读:
    220. 存在重复元素 III
    785. 判断二分图
    欢天喜地七仙女——Beta冲刺汇总
    欢天喜地七仙女——Alpha冲刺汇总
    欢天喜地七仙女——测试随笔
    欢天喜地七仙女——beta总结
    欢天喜地七仙女——Beta冲刺十
    欢天喜地七仙女——用户调查报告
    欢天喜地七仙女——Beta冲刺九
    欢天喜地七仙女——Beta冲刺八
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/10914207.html
Copyright © 2020-2023  润新知