публикация asp.net core 2.0 на сервере с первым кодом EF - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть приложение 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(); }с этой опцией была создана таблица миграции, но она была пустой.Как вы думаете, я что-то упустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...