JoeSmith3100
@JoeSmith3100
Начинающий программист C#

Как сделать так, чтобы дополнительные проекты-библиотеки могли обращаться к тем же библиотекам, что и основной проект решения?

Допустим есть два проекта:
Core - библиотека с основными сущностями
UI - WPF проект, точка входа

как сделать так, чтобы например Core мог обращаться именно к той версии библиотеки Windows.Media что и UI? (без перебора всех возможных и невозможных версий presentationcore.dll)
  • Вопрос задан
  • 80 просмотров
Решения вопроса 3
@OwDafuq
Если ваша Core сборка должна обращаться к UI, то вы явно идете не туда.
Если Core предполагает наличие каких-то контроллов, то это явно не задача Core сборки, а какой-то отдельной UI библиотеки для WPF
Ответ написан
AshBlade
@AshBlade Куратор тега C#
Просто хочу быть счастливым
Тут 2 варианта:
1. Core должен иметь в зависимостях нужную версию, а UI будет зависеть от Core и, соответственно, от нужной библиотеки
2. Дополняя ответ OwDafuq - в Core нужно сделать свои интерфейсы обертки, которые повторяют нужный интерфейс. В UI реализуешь этот интерфейс (по факту, просто будешь делегировать вызовы).
Ответ написан
Комментировать
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
к автору - вам явно пока не достает понимания зависимостей.
но есть лазейка для обхода зависимостей при компиляции - скриптование во время выполнения )))
опять же это довольно высокий уровень игры ;))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы