net core Webapi基础工程搭建(二)——创建工程

  • 时间:
  • 浏览:0

前言

前面介绍了开发工具及net core版本,后端工程的框架形状开发工具及环境,日后是基础工程,一些一些没考虑太复杂的框架,日后有架构师请勿喷。

创建工程

废话越来越多说,撸起袖子干。

打开vs2019,左上角->文件->新建->项目



一般能够了了检索,毕竟就哪好多个,找到你你是什么 Web 应用进程,点击下一步。

人及 起个名字,选个路径,点击创建。



基本上该标注的都标注了,启用HTTPS你你是什么 看人及 能够了,勾选了日后就都能够了通过https://访问,至于Docker支持你你是什么 ,先挖个坑,上方鼓捣Docker的日后专门介绍,觉得人及 感觉跨平台主要得力于Docker你你是什么 说是虚拟机一些一些算,说是服务器一些一些算的工具。

创建完成后基本上都都能够了看完你你是什么 工程的离米 东西了。

工程文件概述(人及 理解)

  • Properties

    这下面有个launchSettings.json,这是个系统配置文件,iis的端口,请求地址,默认地址等等的配置。
  • Controllers

    你的所有控制器(搞过mvc的我越多 多说)全是这里,觉得说白了就没哟你的接口API,至于Method,Router全没哟你人及 在每个Api控制器里编辑,具体业务逻辑也是在对应接口实现。
  • appsettings.json

    你你是什么 是配置项文件,net core的web.config,用json来配置人及 感觉还是比较舒服的,最起码看着方便,参数你你是什么 的也都清楚。
  • Program.cs

    入口文件,没啥说的,我鼓捣的一些一些多,说实话做了另有哪好多个 工程你你是什么 地方貌似没改动,你你是什么 地方都能够了取舍使用哪个Startup(日后你有多个语录)。
  • Startup.cs

    你你是什么 文件就比较厉害了,后续做的Log,Swagger等等第三方类库日后一些一些配置还没哟你的Service,都能够了(一些是最好)在你你是什么 文件下注册,先切出代码看下。

  • Startup
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }
  • ConfigureServices

构造函数这块儿就越来越多说了,实例化Configuration,你你是什么 一些一些系统整体的Config,AppKey的具体参数是在appsettings.json里配置的(.netframework的AppSettings -,-||)

        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
        }

在Configure前由主机调用执行,services主要用来注册服务以及定义一些系统的配置信息,后续使用Swagger,Quartz等服务全是能够了在你你是什么 地方注册下。

  • Configure
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseMvc();
        }

你你是什么 Configure人及 感觉是在services注册日后,你你是什么 地方要告诉管道我都能够了用,一些一些基本上全是Use,有日后在这里都能够了加带带方层。

运行

简单介绍了下创建的工程内容后,一通Ctrl+F5,没哟意外语录你看能够了欢迎界面,就假若另有哪好多个 字符串数组,这就没哟你的ValuesController的GET请求返回的结果,日里能够了更改默认启动页面,都能够了在Properties下面的json文件修改launchUrl。

小结

工程创建完成,下一步就要引入一些第三方的类库来完成另有哪好多个 基础工程常规的使用了。