В моем приложении c # используются два разных предварительно упакованных синтаксических анализатора, каждый из которых использует отдельную сильную версию Antlr.Runtime.dll.
Приложение выдает исключение FileLoadException, по-видимому, потому что оно правильно загрузило только одну из версийи не смог найти другой.
Каталог \ bin \ x86 \ Debug содержит только одну копию библиотеки DLL.
Обратите внимание, что я не могу использовать псевдонимы сборок, поскольку мой код напрямую не вызывает версионные сборки - они только косвенно вызываются через сборки анализатора.
Это вопрос инструктирования Visual StudioПоместите dll с разными версиями в отдельные каталоги, так как они имеют одинаковые имена?Я хотел бы избегать использования GAC, насколько это возможно.
Я прочитал много «бок о бок» и связанных с ними статей, но, похоже, ни одна из них не решает этот вопрос.