#c#
#c#
Вопрос:
У меня есть проблема с путем к dll для библиотеки классов, которую я включил в решение.
Решение намного больше, чем это, поэтому я не могу поместить все здесь, но настройка похожа на эту.
ClassLib1 — генерирует classLib1.dll в /bin/Debug ClassLib2 — генерирует classLib2.dll и ссылки на classLib1.dll для вызова некоторой функции в классе class1Lib1 в /bin/Debug
ConsoleApp — проект консольного приложения, который вызывает функцию только для ссылки на class2 ClassLib2.dll
Однако при сборке решения проект Class2Lib ищет ClassLib2.dll в папке /bin вместо /bin/debug. Если я на самом деле настроен так, он работает идеально, и Classlib2 всегда ищет ClassLib1.dll в папке /bin / debug, но в моем огромном решении он ищет ClassLib1 в папке /bin
В чем может быть причина, по которой ClassLib2 ищет ClassLib1 в папке bin вместо /bin/debug ?
Комментарии:
1. Проверьте выходной путь в свойствах проекта — создайте для своих библиотек классов, а не путь в ссылочных свойствах
Ответ №1:
Вы должны ссылаться на проект, а не на их выходные библиотеки dll.
Итак:
'ClassLib2' should reference project 'ClassLib1' (not dll).
'ConsoleApp' should reference project 'ClassLib1' and 'ClassLib2' (not dlls).
Тогда это сработает.