• C# 之 .net core -- 创建项目


    一、新建一个Web 的 应用程序

    二、选择项目的基本信息(.net coer 2.2 和带有试图控制器的程序)

      在这里创建的是MVC模式,也可以用其他的,比如空的、web应用程序。跟平常开的的那种表面上差别不大 ,总之需要什么选什么

     三、

     然后既可以看到这样一个列表

    启动一下,就可以看到Demo了,大概是这样子

    不过自己做项目的话还是把Demo删了吧。

      跟非.NET core 的项目比起来 多了几个文件,所以学的时候这几个文件才是我们主要了解的。开发的时候就目前而言和非.NET core的有一些类库的差别,比如 有些 类 没了 >.<  有些类不能用的 ~~~  。当然也是有解决方案滴。 开发的时候大体上差不多。但是既然 .NET core主打跨平台的 配置的时候还是很大区别的。(那啥这个是我自己的 感jiao ,你觉得不对,可以说出来~~~)

    四、下面说下那几个文件作用。

      从上到下叙述一下

      1、Connected Services(连接服务)

      字面意思理解,就是连接服务的,点一下,就可以看到,连接gethub,云服务什么的,然后就是发布的功能了。这个基本不用。

      2、Properties(属性)

      这个跟右击解决方案点开属性是一个意思。配置一些项目的基本属性,这个不出BUG基本不用。不过那个调试,可以调配本机IP生产一个IIS的地址,方便使用局域网访问。可参考这个。。。

      3、wwwroot(网址站目录)

      这个是个根目录,点开之后就可以看到有一个css,和js的文件。实际一点说,在你发布完项目之后,这个他不是随着项目生成DLL的(这是个废话,css,js文件本来就是不生成dll的),假如需要改样式直接在这里改就可以了,总不能改一次样式发布一下。算是一种规范。

      4、依赖项

      就是引用的包或项目

      5、Controllers、Models、Views

      MVC的一种模式,Views通过Controllers调取Models的数据。

      6、appsettings.json

      相当于webconfig了,在里面可以配置一些全局东西,比如接口IP,apptoken.不过这个需要配置一下才可以用。

      7、Program.cs

      点进去可以看到一个Main的方法,点击程序在这里打个断点,你就发现他先走这个方法的。是项目的主入口。

      8、startup.cs

      这个来自:https://www.cnblogs.com/qtiger/p/11175177.html

      Startup类有两个方法ConfigureServices(可选)和Configure(必选),主机提供 Startup 类构造函数可用的某些服务。 应用通过 ConfigureServices 添加其他服务。 然后,主机和应用服务都可以在 Configure 和整个应用中使用。

      ConfigureServices将服务添加到服务容器,使其在应用和 Configure 方法中可用。 服务通过依赖关系注入或 ApplicationServices 进行解析。

      Configure 方法用于指定应用响应 HTTP 请求的方式。 可通过将中间件组件添加到 IApplicationBuilder 实例来配置请求管道。(中间件具体将在ASP.NET Core 基础知识(六)中间件介绍)  

    简单的解释就这些。

      大部分都是自身的理解,如有不当之处欢迎指正。

     对了在我简短的学习生涯中最重要的一点是:先找官方文档,那个玩意是专业人写的,肯定比这种杂七杂八的明了

    https://docs.microsoft.com/zh-cn/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-3.1

  • 相关阅读:
    机器学习-分类算法-决策树,随机森林10
    机器学习-分类算法-模型选择与调优09
    机器学习-分类算法-精确率和召回率08
    机器学习-分类算法-朴素贝叶斯算法07
    机器学习-分类算法-K-近邻算法06
    java读取自定义配置文件并引用
    kafka发布消息报错LEADER_NOT_AVAILABLE
    Kettle位置参数(Argument)、命名参数(Parameter)、变量(Variable)
    kettle里的两个参数和一个变量
    如何在命令行下运行kettle的作业(job)和转换(transform)
  • 原文地址:https://www.cnblogs.com/hkzw/p/12001420.html
Copyright © 2020-2023  润新知