zoukankan      html  css  js  c++  java
  • .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框架)

  • 相关阅读:
    使用RazorGenerator对视图View进行单元测试
    C#常用获取本周、本月、本季度、本年的时间起止段代码
    Redis使用记录
    Git和ConEmu
    mongodb单索引的升序和降序
    AES 加密解密 php c#
    redis 外网连接错误
    .net mvc 分页
    检查Windows上安装的.net版本
    sqlserver跨服务器查询
  • 原文地址:https://www.cnblogs.com/clis/p/14251567.html
Copyright © 2011-2022 走看看