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

  • 相关阅读:
    Android——继续深造——从安装Android Studio 2.0开始(详)
    PHP——安装wampserver丢失MSVCR110.dll
    Marza Gift for GDC 2016
    Retrieve OpenGL Context from Qt 5.5 on OSX
    Space Time Varying Color Palette
    Screen Space Depth Varying Glow based on Heat Diffusion
    Visualization of Detail Point Set by Local Algebraic Sphere Fitting
    Glass Dragon
    Jump Flood Algorithms for Centroidal Voronoi Tessellation
    京都之行
  • 原文地址:https://www.cnblogs.com/clis/p/14251567.html
Copyright © 2011-2022 走看看