Ошибка System.IO.FileLoadException: «Не удалось загрузить файл или сборку» log4net, Версия = 2.0.8.0 в .NET Core - PullRequest
0 голосов
/ 14 марта 2019

Я выполняю миграцию моего старого консольного приложения .NET 4.5.2 на .NET Core, весь код успешно компилируется, но при выполнении консольного приложения я получаю следующую ошибку

System.IO.FileLoadException: «Не удалось загрузить файл или сборку» log4net, версия = 2.0.8.0, культура = нейтральная, PublicKeyToken = 669e0ddf0bb1aa2a '. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) '

В моем консольном приложении есть несколько сторонних dll, на которые ссылаются наши внутренние dll, основанные на .NET 4.5.2 framework.

Даже проблема в том, что перед тем, как войти в режим отладки моего проекта, эта ошибка была сброшена, из-за этого я не могу отладить код, чтобы найти, какая сборка вызывает эту проблему.

Нужно ли переносить все мои внутренние dll, а также сторонние dll в ядро ​​.NET, на которые есть ссылки в моем консольном приложении?

Я знаю, что было задано много вопросов по этой проблеме, но эти вопросы относятся к .NET Framework 4.5. *, Но я не получил никакого решения для миграции существующего .NET 4.5.2 в .NET Core

1 Ответ

0 голосов
/ 14 марта 2019

Наконец-то у меня возникла проблема.Проблема заключалась в том, что log4net.dll не копировался из этого места (то есть C: \ Users \ User.nuget \ packages \ log4net \ 2.0.8 \ lib \ netstandard1.3) в папку bin / debug.Я вручную скопировал этот файл, и он начал работать.

Теперь мне нужно понять, почему этот файл не копировался.

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