Я хочу перенести свой проект из .NET Framework 4.0
в .NET Core 2.2
.Но у меня есть ошибка при выполнении моей программы.
Мой проект хочет загрузить .dll
с классом Assembly
, он отлично работает с .NET Framework 4.0
, но не с .NET Core 2.2
.
Выдает FileLoadException
с сообщением Could not load file or assembly 'LibName, Version=3.0.4.5, Culture=neutral, PublicKeyToken=null'
.
Есть ли в проекте недостающий пакет?
try
{
var pathDll = Path.Combine(path, "LibName.dll");
Assembly.LoadFrom(pathDll);
}
catch (FileLoadException ex)
{
throw ex;
}
Мои пакеты NuGet установлены в Solution:
![My NuGet packages installed in Solution](https://i.stack.imgur.com/TwjWm.png)