• .NET5 MVC 文件目录


    开篇日常立个flag....

    文件目录

    Properties  

      launchSettings.json  启动配置文件(包含环境变量,开放端口等)

    wwwroot         静态文件

    Controllers        控制器

    Models           

    Views           视图

    appsettings.json        配置文件

    Program.cs          控制台程序入口

    Startup.cs          依赖注入 和 中间件管道搭建

    Program.cs

    public class Program
    {
        public static void Main(string[] Args)
        {
            BuildWebHost(Args).Run();
        }//void Main(string[] Args)
    
        public static IWebHost BuildWebHost(string[] Args)
        {
            return WebHost.CreateDefaultBuilder(Args).UseStartup<Startup>().Build();
        }//IWebHost BuildWebHost(string[] Args)
    
    }//class Program

    备注:请切勿将 WebHost.CreateDefaultBuilder(Args).UseStartup().Build()方 法直接写到 Main 方法内,否则将无法使用 ADO.NET Entity Framework 中的迁移指令

    Startup.cs

    public class Startup
    {
    
        public void ConfigureServices(IServiceCollection ServiceCollection)
        {
            ServiceCollection.AddMvc();
        }//void ConfigureServices(IServiceCollection ServiceCollection)
    
        public void Configure(IApplicationBuilder ApplicationBuilder, IHostingEnvironment HostingEnvironment)
        {
    
        }//void Configure(IApplicationBuilder ApplicationBuilder, IHostingEnvironment HostingEnvironment)
    
    }//class Startup

    在 ConfigureServices 方法中注册所需的 Service 以此完成依赖注入

    在 Configure 中注册所需的中间件以此完成管道搭建

    备注:1、Configure的方法参数中必需含有IApplicationBuilder接口,而至于其他的接口或Service必须在ConfigureServices方法中注册后才能添加;

       2、ASP.NET Core默认会为我们注册一些Service,例如IHostingEnvironment、ILoggerFactory等;

    参考来源

    https://www.cnblogs.com/wangwust/p/9598984.html (wangwust 的 【ASP.NET Core】- 搭建MVC框架)

  • 相关阅读:
    深漂一年,一位程序员的2016年终告白
    Springlake-02 权限&文档设置&Role设置&Folder设置&登录
    Springlake-01 介绍&功能&安装
    IOS Socket 03-建立连接与登录
    IOS Socket 02-Socket基础知识
    IOS Socket 01-网络协议基础知识
    IOS Animation-CAKeyframeAnimation例子(简单动画实现)
    IOS Animation-CAShapeLayer、UIBezierPath与Animation的结合
    IOS Animation-动画基础、深入
    IOS Animation-CABasicAnimation例子(简单动画实现)
  • 原文地址:https://www.cnblogs.com/clis/p/14251567.html
Copyright © 2020-2023  润新知