У меня есть ProjectA и ProjectB. ProjectA может работать независимо без какой-либо зависимости ProjectB. Теперь мне нравится включать некоторые модули/функции в ProjectA, только если ProjectB добавлен в качестве ссылки в ProjectA. Как достичь этого?Включение директив условной компиляции на основе ссылок, включенных в проект C#
Я попытался добавить условную компиляцию в необходимые модули/функции в ProjectA, как показано ниже.
#if ProjB
{
..
}
#endif
Но как я могу включить эти условные константы компиляции, проверяя условие, что «ProjectB» ссылается на «ProjectA». Кроме того, мне не нужно, чтобы «ProjectB» всегда ссылался на «ProjectA». Тем не менее «ProjectA» в отдельных случаях необходимо работать независимо.