Не удалось загрузить файл или сборку Microsoft.Extensions.DependencyInjection.Abstractions, версия=1.1.0.0.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Не удалось загрузить файл или сборку Microsoft.Extensions.DependencyInjection.Abstractions, версия=1.1.0.0.

Сообщение Anonymous »

После обновления нового пакета Microsoft.EntityFrameworkCore.SqlServer 1.1.2 я получил ошибку при попытке создать DBContext:


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
Все мои пакеты обновлены. Visual Studio 2017 15.2 (26430.6). До обновления до 1.1.2 все работало нормально. Пожалуйста, помогите решить проблему.

Подробнее здесь: https://stackoverflow.com/questions/439 ... on-abstrac
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»