System. Произошло исключение IO.FileLoadException HResult=0x80131040
Сообщение = Не удалось загрузить файл или сборку
'Microsoft.Extensions.DependencyInjection.Abstractions,
Версия=1.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' или
одну из его зависимостей. Определение манифеста найденной сборки
не соответствует ссылке на сборку. (Исключение из HRESULT:
0x80131040) Source=Microsoft.EntityFrameworkCore StackTrace: at
Microsoft.EntityFrameworkCore.DbContext..ctor(DbContextOptions
options) at
Services.Infrastructure.Data. SqlServerDbContext..ctor(DatabaseOptions
dataOptions) в
C:\src\backend\Packages\Services.Infrastructure\Data\SqlServerDbContext.cs:line
16 at
Translations.Api .Data.TranslationsDbContext..ctor(DatabaseOptions
dataOptions) в
C:\src\backend\Modules\Translations\Translations.Api\Data\TranslationsDbContext.cs:line
16
Моя база DbContext
Код: Выделить всё
public class SqlServerDbContext : DbContext
{
private readonly DatabaseOptions _databaseOptions;
protected SqlServerDbContext(DatabaseOptions databaseOptions)
{
if (string.IsNullOrEmpty(databaseOptions.ConnectionString))
throw new Exception("Database connection string is missed.");
_databaseOptions = databaseOptions;
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(_databaseOptions.ConnectionString);
}
}
Код: Выделить всё
public class DatabaseOptions
{
public string ConnectionString { get; set; }
}
Код: Выделить всё
var dbOptions = new DatabaseOptions { ConnectionString = _connectionString };
DbContext = (TContext) Activator.CreateInstance(typeof(TContext), dbOptions);
// where TContext is derived class from SqlServerDbContext
Подробнее здесь: https://stackoverflow.com/questions/439 ... on-abstrac