Я разрабатываю свой первый веб-API и начал с InMemoryDatabase в моем файле Startup.cs.
Чтобы перейти на локальную базу данных, я обновил свой appsettings.json со строкой соединения:
"ConnectionStrings": {
"ArmariosPorMedidaContext":"Server=(localdb)\\mssqllocaldb;Database=ArmariosPorMedidaContext;Trusted_Connection=True;"
}
Я обновил свой метод настройки служб
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ArmariosPorMedidaContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("ArmariosPorMedidaContext)));
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
}
Запустил следующие команды:
dotnet ef migrations add InitialCreate
dotnet ef update database
dotnet run
Я не получаю ошибок, и все, кажется, работает, но после открытия страницы localhost ятеперь получаю ошибку 404. Этого раньше не было.
Я что-то делаю не так или я что-то забыл?