Я пытаюсь выполнить следующую строку из консоли диспетчера пакетов для первого кода, проекта фреймворка сущности, который я только что клонировал с нашего сервера TFS. Я использую VS2017.
Я попытался удалить и переустановить пакет через nuget и т.д., Но я не понимаю, что вызывает эту проблему и как ее решить.
Любая помощь, очень ценится.
Обновление базы данных dotnet ef -c DbContext
Полученный результат в Консоли выглядит следующим образом:
Сборка прошла успешно. 0 Предупреждение (я) 0 Ошибка (и)
Время истекло 00: 00: 03.12
System.IO.FileLoadException: Не удалось загрузить файл или сборку "Microsoft.Extensions.FileProviders.Abstractions, Version = 1.1.0.0, Culture = neutral, PublicKeyToken = adb9793829ddae60" или одна из его зависимостей.
Расположенное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Имя файла: 'Microsoft.Extensions.FileProviders.Abstractions, Version = 1.1.0.0, Culture = neutral, PublicKeyToken = adb9793829ddae60'
в Microsoft.EntityFrameworkCore.Design.Internal.StartupInvoker.ConfigureHostServices (службы IServiceCollection) в Microsoft.EntityFrameworkCore.Design.Internal.StartupInvoker.ConfigureServices() в Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations..ctor (репортер IOperationReporter, сборка сборок, Assembly startupAssembly, String environment, String contentRootPath) в Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations..ctor (репортер IOperationReporter, сборка сборки, сборка сборки сборки, String-среда, String projectDir, String contentRootPath, String rootNamespace) в Microsoft.EntityFrameworkCore.Design.OperationExecutor. <> C__DisplayClass4_0. <. Ctor> b__4() в Microsoft.EntityFrameworkCore.Internal.LazyRef'1.get_Value() в Microsoft.EntityFrameworkCore.Design.OperationExecutor.UpdateDatabaseImpl(String targetMigration, String contextType) в Microsoft.EntityFrameworkCore. Design.OperationExecutor.OperationBase.Execute (действие действия)=== Информация о состоянии предварительной привязки ===
LOG: DisplayName = Microsoft.Extensions.FileProviders.Abstractions, Version = 1.1.0.0, Culture = neutral, PublicKeyToken = adb9793829ddae60 (Полностью указано)
LOG: Appbase = file:///C: /Users/johnsmith/Source/Repos/myapp/src/myapp-model/bin/Debug/net452/win7-x64
LOG: Initial PrivatePath = NULL
Вызов сборки: Microsoft.AspNetCore.Hosting.Abstractions,
Версия = 1.1.1.0, Культура = нейтральная, PublicKeyToken = adb9793829ddae60.
LOG: Это связывание начинается с контекста нагрузки по умолчанию.
LOG: Файл конфигурации приложения не найден.
LOG: Использование файла конфигурации хоста:
LOG: Использование файла конфигурации машины из C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Послеполитическая ссылка: Microsoft.Extensions.FileProviders.Abstractions, Version = 1.1.0.0, Culture = neutral, PublicKeyToken = adb9793829ddae60
LOG: попытка загрузки нового файла URL:///C: /Users/johnsmith/Source/Repos/myapp/src/myapp-model/bin/Debug/net452/win7-x64/Microsoft.Extensions.FileProviders.Abstractions.DLL,
WRN: сравнение названия сборки привело к несоответствию: номер сборки
ERR: Не удалось завершить настройку сборки (hr = 0x80131040). Исследование прекращено.
Не удалось загрузить файл или сборку "Microsoft.Extensions.FileProviders.Abstractions, Version = 1.1.0.0, Culture = neutral, PublicKeyToken = adb9793829ddae60" или одна из его зависимостей. Расположенное определение манифеста сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Похоже, что этот пакет установлен в разных проектах? Перейдите в раздел Управление пакетами NuGet для решения и выполните поиск этого пакета на вкладке консолидации.
Там вы увидите, что пакет установлен в разных проектах с разными версиями. Установите соответствующую версию и она должна работать.