Я следовал учебному пособию, но оно кажется немного устаревшим (ссылка https://aspnetboilerplate.com/Pages/Documents/Articles/Introduction-With-AspNet-Core-And-Entity-Framework-Core-Part-1/index.html).
Я создаю программу, а затем выполняю Update-Database
, но застреваю при следующей ошибке:
Не удалось загрузить файл или сборку 'Castle.Core, версия = 4.0.0.0, Culture = нейтральный, PublicKeyToken = 407dd0808d44fbdc' или одна из его зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.(Исключение из HRESULT: 0x80131040)
Сначала я проверил, использовал ли я самую последнюю версию .NET Core, а затем обновился до последней ( dotnet-sdk-2.1.202-win-x64.exe ). После этого я проверил NuGet и получил самые последние версии Castle.Core
, Castle.Facilities.Logging
и Castle.Windsor
.
Затем я попытался внести следующие изменения в Entity Frameworkпроект, App.config файл:
Я удалил bindingRedirect
из Castle.Core
, сделав его:
<dependentAssembly>
<assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" />
</dependentAssembly>
В NuGet я обновил ABP и ABP Entity Framework с 3.8.1 до 3.8.2.
Reзагрузил библиотеки DLL для Castle.