zoukankan      html  css  js  c++  java
  • .Net Core .Net Core V1.0 创建MVC项目

    .Net Core V1.0 创建MVC项目

    创建MVC项目有两种方式:

    一.创建Web项目:(有太多没用的东西要去删太麻烦)

     

    2.项目目录结构:

    此种方法要注意的是,会创建好多个json文件,下面就简单的介绍:

    launchSettings.json//启动配置文件;

    appsettings.json //配置文件,如framework下的webconfig文件;

    bower.json //存放文件的引用,例如:jquery等文件;

    bundleconfig.json //自动压缩可关联文件;

    二.创建空Web项目:(简单清晰)

    1.创建.net core web项目:

    2.选择空项目:

    2.创建完之后,项目目录结构如下:

    3.手动创建MVC的文件夹:

    控制器文件夹:Controllers

    视图文件夹:Views

    实体文件夹:Models(有需要创建,反之)

    创建完之后项目目录图如下:

    4.创建控制器:(注意自动生成的ScaffoldingReadMe.txt文件,这个文件是提示怎么配置mvc的

    5.接下来就是配置了,重点;

    我接下来的配置都是参考ScaffoldingReadMe.txt配置步骤;

     在项目文件中配置此节点:

       <ItemGroup>
            <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" />
        </ItemGroup>

    如图:

    记得保存哦

    6.配置startup.cs文件:(如有重复的还是可以删除,或者修改即可)

    第一步:

           //Add a constructor:
            public IConfigurationRoot Configuration { get; }
    
            public Startup(IHostingEnvironment env)
            {
                var builder = new ConfigurationBuilder()
                    .SetBasePath(env.ContentRootPath)
                    .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                    .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
                    .AddEnvironmentVariables();
                Configuration = builder.Build();
            }


    第二步:

           //Add MVC services:
            public void ConfigureServices(IServiceCollection services)
            {
                // Add framework services.
                services.AddMvc();
           }


    第三步:

          //Configure web app to use use Configuration and use MVC routing:
    
            public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
            {
                loggerFactory.AddConsole(Configuration.GetSection("Logging"));
                loggerFactory.AddDebug();
    
                if (env.IsDevelopment())
                {
                    app.UseDeveloperExceptionPage();
                }
                else
                {
                    app.UseExceptionHandler("/Home/Error");
                }
    
                app.UseStaticFiles();
    
                app.UseMvc(routes =>
                {
                    routes.MapRoute(
                        name: "default",
                        template: "{controller=Home}/{action=Index}/{id?}");
                });
            }


    7.由于第一次创建控制器的时候,没有创建出来,只是生成了配置mvc的文件,接下来是真正的创建控制器啦:

    接下来就和net framework下创建mvc一样;

    如配置还是搞不定,那么就创建非空mvc项目吧,然后去删除不需要的即可;

  • 相关阅读:
    GNU make manual 翻译(六十五)
    GNU make manual 翻译(六十四)
    GNU make manual 翻译(六十八)
    [C语言][Make]对makefile中 $+ 与 $^ 的理解
    警告:黑客发动在线钓鱼攻击不再依赖电子邮件 狼人:
    Windows 7测试版暂不支持多数杀毒软件 狼人:
    Zlob黑客留言将结束行动 微软称对此很感动 狼人:
    微软发布1月安全补丁 09年第一安全公告 狼人:
    国内电子文件系统密码应用规范即将建立 狼人:
    2009年中国数据泄露防护市场八大预测 狼人:
  • 原文地址:https://www.cnblogs.com/zlp520/p/7190328.html
Copyright © 2011-2022 走看看