System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'Microsoft.EntityFrameworkCore, версия = 2.2.0.0, - PullRequest
0 голосов
/ 12 октября 2019

Я создал проект .net core 2.2, используя шаблон функции AWS Lambda. Добавлен пакет nuget для MySQL EntityFramework. Мой проект нацелен на .NET Core 2.2. У меня есть код, который использует DbContext и EF вещи. Когда я запускаю приложение, используя их инструмент для тестирования лямбды, я получаю эту ошибку: System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'Microsoft.EntityFrameworkCore, версия = 2.2.0.0, .....

Используя Process Monitor, я вижу, что приложение пытается загрузить файл Microsoft.EntityFrameworkCore.dll из ... \ bin \ Debug \ netcoreapp2.2 \ Microsoft.EntityFrameworkCore.dll, который не существует.

Мой вопросПочему в этой папке нет вспомогательных сборок? Единственная сборка (файл .dll) в папке - это приложение моего приложения.

1 Ответ

0 голосов
/ 12 октября 2019

У меня есть несколько идей. Во-первых, проверьте, позволяет ли папка, к которой вы хотите обратиться, иметь доступ к Visual.

Если она не работает, попробуйте переустановить пакеты через самородок (если я правильно помню, у меня была такая же ошибка.). Если он показывает, что он не установлен в диспетчере слепков, просто установите его даже несколько раз.

Вот ответ на ваш вопрос в конце: Куда NuGet помещает dll?

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