能贴出Program.cs的代码吗?我这儿编译总出错

来源:6-2 添加Entity Framework Core

qq_慕容7562086

2020-05-07 19:32

我是这样写的。是不是有错误?编译运行的时候总在 throw;这儿出错。谢谢!

using System;

using System.Collections.Generic;

using System.IO;

using System.Linq;

using System.Threading.Tasks;

using lx.Models;

using Microsoft.AspNetCore;

using Microsoft.AspNetCore.Hosting;

using Microsoft.Extensions.Configuration;

using Microsoft.Extensions.DependencyInjection;

using Microsoft.Extensions.Logging;


namespace lx

{

    public class Program

    {

        public static void Main(string[] args)

        {

            //BuildWebHost(args).Build();

            var host = CreateWebHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope())

            {

                var services = scope.ServiceProvider;

                try

                {

                    var context = services.GetRequiredService<AppDbContext>();

                    DbInitializer.Seed(context);

                }

                catch (Exception)

                {

                    throw;

                }

            }


        }


        public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>

                    WebHost.CreateDefaultBuilder(args)

                        .UseStartup<Startup>();


        public static IWebHost BuildWebHost(string[] args) =>

            WebHost.CreateDefaultBuilder(args)

                .UseStartup<Startup>()

                .Build();


    }

}


写回答 关注

2回答

  • 阿莱克斯刘
    2020-05-17 03:25:19

    看看数据库设置是否正常

  • 阿莱克斯刘
    2020-05-07 23:55:32

    在https://github.com/Yaduo/LanzhouBeefNoodles 可以找到

    在main函数的最后应该要加上host.Run();

打造你的第一个ASP.NET5 MVC网站应用

熟练掌握ASP.Net 5 MVC的开发原则与使用方式

19277 学习 · 194 问题

查看课程

相似问题