• .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框架)

  • 相关阅读:
    背包系列 hdu3449 有依赖背包
    背包系列 hdu 3535 分组背包
    屏蔽scrollview的滚动
    高精度算法代码
    输入法出现时,中间固定,底部上移的代码
    排序之分治排序
    排序之双向冒泡排序
    Miller Rabin 大素数测试
    来聊聊WWDC 苹果大会上的那些黑科技
    不想成为好leader的程序猿不是好攻城狮
  • 原文地址:https://www.cnblogs.com/clis/p/14251567.html
Copyright © 2020-2023  润新知