У меня есть проект .NET Standard 2.0, который использует EF Core через пакет Nuget Microsoft.EntityFrameworkCore.Ниже приведена соответствующая группа PropertyGroup из файла * .csproj:
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.1.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.1.4" />
</ItemGroup>
Решение создается, но во время выполнения я получаю исключение System.IO.FileNotFoundException:
Не удалось загрузитьфайл или сборка 'Microsoft.EntityFrameworkCore, версия = 2.1.4.0, культура = нейтральная, PublicKeyToken = adb9793829ddae60' или одна из ее зависимостей.
Эта сборка отсутствует в папке сборки (или в любых подпапках, таких каккак подпапка netstandard2.0).Это равно в% userprofile% \. Nuget \ ...
Я пробовал:
- Очистка / восстановление
- Очистка Nugetкэш.
- Добавление
<RestoreProjectStyle>PackageReference</RestoreProjectStyle>
в файл * .csproj. - Удаление и повторное добавление Micrososft.EntityFrameworkCore (и Microsoft.EntityFrameworkCore.Design, который также используется)
Есть ли другой способ принудительно включить пакет в папку сборки (например, Local Copy)?