У меня есть приложение MVP c #, где у меня есть база данных SQLLite для целей разработки и база данных SQLServer для целей развертывания. Всякий раз, когда я пытаюсь построить его с базой данных SQL-сервера, он показывает: «Сборка не удалась».
Я студент Informatica, и наш учитель говорит, что мы могли бы решить нашу проблему, используя простое «если еще», чтобы переключаться между разработкой и развертыванием, но мы не знаем, как.
Мы уже использовали внедрение зависимостей и миграции.
Вот 2 изображения с ошибкой:
1)
2)
3) Это ошибка:
Startup.cs (41,71): ошибка CS1061: «DbContextOptionsBuilder» не содержит определения для «UseMySQL», и доступный метод расширения «UseMySQL», принимающий первый аргумент типа «DbContextOptionsBuilder», не найден (вы отсутствует директива об использовании или ссылка на сборку?) [/cityofideas_dotnet/cityofideas/cityofideas.csproj]
Startup.cs (42,76): ошибка CS1061: «DbContextOptionsBuilder» не содержит определения для «UseMySQL», и нет доступного метода расширения «UseMySQL», принимающего первый аргумент типа «DbContextOptionsBuilder» (вы пропускаете использование директива или ссылка на сборку?) [/cityofideas_dotnet/cityofideas/cityofideas.csproj] Сборка не выполнена.
4) Наконец-то
Microsoft.EntityFrameworkCore.Tools.CommandException: сборка не удалась.
в Microsoft.EntityFrameworkCore.Tools.Project.Build ()
в Microsoft.EntityFrameworkCore.Tools.RootCommand.Execute ()
в Microsoft.DotNet.Cli.CommandLine.CommandLineApplication.Execute (String [] args)
в Microsoft.EntityFrameworkCore.Tools.Program.Main (String [] args)
Сборка не удалась.
Пожалуйста, помогите нам!