Публикация asp.net core 2.0 на сервере с первым кодом EF

У меня есть приложение asp.net core 2.0, и я использую код в первую очередь.
Мне удалось опубликовать приложение на виртуальном хостинге Windows iis, но я борюсь с конфигурацией базы данных.
Я создал пустую базу данных на сервере, и строка подключения в appsettings.json и appsettings.production.json совместима с той, что на сервере, это моя строка подключения"DataSource=xxxxx\MSSQLSERVER2012;Initial Catalog=xxxxx;User ID=xxxx;Password=xxxx$8;Trusted_Connection=false",
Я знаю, что соединение правильно, потому что была создана таблица журналов с использованием serilog "Serilog": { "MinimumLevel": "Error", "WriteTo": [ { "Name": "MSSqlServer", "Args": { "connectionString": "DataSource=xxxxx\MSSQLSERVER2012;Initial Catalog=xxxxx;User ID=xxxx;Password=xxxx$8;Trusted_Connection=false", "tableName": "Logs", "autoCreateSqlTable": true } } ] } Я использовал этот код в startup.cs:
using (var serviceScope = app.ApplicationServices.GetService().CreateScope()) { var context = serviceScope.ServiceProvider.GetRequiredService(); context.Database.EnsureCreated(); }
ИЛИ ЖЕ
using (var serviceScope = app.ApplicationServices.GetService().CreateScope()) { var context = serviceScope.ServiceProvider.GetRequiredService(); context.Database.Migrate(); }
с этой опцией была создана таблица миграции, но она была пустой.
Как вы думаете, я что-то упустил?

0 ответов

Другие вопросы по тегам