Как использовать абсолютный путь для ссылок на пакеты?

#c# #.net-core #msbuild

Вопрос:

Я использую некоторые библиотеки с открытым исходным кодом (версия перезаписи) для dotnet core 5. В моем решении мы должны использовать некоторые другие библиотеки, которые не имеют открытого исходного кода, и они зависят от некоторых из них библиотек с открытым исходным кодом. Во время выполнения мы получаем эту ошибку: System.IO.FileLoadException: Could not load file or assembly 'One.OpenSource.Package, Version=4.4.0.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (0x80131040)

Как вы можете это исправить?

Комментарии:

1. @nilsK, это для .NET Framework, нет . ЧИСТОЕ Ядро

2. Я не уверен, что в .NET Core можно указать путь, по которому загружаются библиотеки DLL. Разве это так важно-скопировать их в свою выходную папку?

3. @DavidG хорошо, я удалил дублирующее голосование. Вопрос был помечен как .net и .net-core. описание тегов .net гласит: «Не используйте для вопросов о . ЧИСТОЕ ядро». Но эй, я не внимательно прочитал первую строчку в этом посте, так что … 😉

4. Это может не поддерживаться в .Net Core 5.