У меня есть консольное приложение C #, которое использует пакет NuGet с открытым исходным кодом.Я нашел ошибку в пакете.Я представил изменение кода, чтобы исправить эту ошибку на GitHub.Однако автор пакета NuGet не включил изменение.Боюсь, что проект закрыт, но мое приложение зависит от него.
Я надеялся перекомпилировать проект локально и скопировать новые .dll в мое приложение.К сожалению, это не сработало.Я получаю сообщение об ошибке:
System.IO.FileLoadException: Could not load the file or assembly 'Org.Domain.Library, Version=1.2.345678, Culture=neutral, PublicKeyToken=12345678' or one of it's dependencies. The located assembly's manifest definition does not match the assembly reference.
Мое мнение таково, что причина этого заключается в том, что проект с открытым исходным кодом ссылается на другую стороннюю библиотеку.Теперь я пытаюсь использовать другую версию этой библиотеки.Я не уверен, как решить эту проблему.
У меня вопрос: как использовать в моем приложении настраиваемый вариант пакета NuGet?