В моем случае эта ошибка произошла из-за того, что я удаляю MyDbContext из ConfigureServices из-за некоторых шаблонов проектирования. Проверь это. В Startup.cs => ConfigureServices добавьте эти строки:

обновления до ASP.NET Core 2.0 я больше не могу создавать миграции.

Я получаю

«Произошла ошибка при вызове метода« BuildWebHost »в классе« Программа ». Продолжение без поставщика услуг приложения. Ошибка: произошла одна или несколько ошибок. (Невозможно открыть базу данных« ... », запрошенную при входе в систему. Ошибка при входе. не удалось для пользователя "..." "

а также

"Невозможно создать объект типа 'MyContext'. Добавьте реализацию проекта 'IDesignTimeDbContextFactory' в проект или посмотритеhttps://go.microsoft.com/fwlink/?linkid=851728 для дополнительных шаблонов, поддерживаемых во время разработки. "

Команда, которую я ранее выполнял, была$ dotnet ef migrations add InitialCreate --startup-project "..\Web" (из проекта / папки с DBContext).

Строка подключения:"Server=(localdb)\\mssqllocaldb;Database=database;Trusted_Connection=True;MultipleActiveResultSets=true"

Это мой Program.cs

 public class Program
{
    public static void Main(string[] args)
    {
        BuildWebHost(args).Run();
    }

    public static IWebHost BuildWebHost(string[] args) =>
       WebHost.CreateDefaultBuilder(args)
           .UseStartup<Startup>()
           .Build();
}

Ответы на вопрос(0)

Ваш ответ на вопрос