#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.