Есть ли способ сделать ссылку от проекта к проекту в visual studio и по-прежнему поставлять продукт только с необходимыми библиотеками?
Обычно мне нравится держать одно решение, которое содержит исполняемые файлы и все проекты для любой библиотеки, которую они используют. Таким образом, я могу ссылаться на проект библиотеки, если он нужен исполняемому файлу, и если я изменяю библиотеку, я могу скомпилировать решение, и исполняемый файл автоматически получит обновленную библиотеку.
В последнее время мои обязанности расширились от простой поддержки библиотеки до непосредственной работы над продуктом компании flag ship. Этот продукт выпускается в виде модулей, настроенных в соответствии с потребностями клиентов. Таким образом, каждый клиент получает основные компоненты, а затем только библиотеки, поставляемые вместе с заказанными модулями. Компания сделала это по двум причинам. Во-первых, это затрудняет декомпиляцию наших библиотек, а во-вторых, уменьшает размер периодически выпускаемых обновлений.
В результате почти все библиотеки are поздно связаны через рефлексию. Это очень затруднило работу с текущей версией каждой библиотеки. Есть ли способ сделать ссылку проект-проект в Visual Studio и по-прежнему поставлять продукт только с необходимыми библиотеками?
Edit: в случае, если я сформулировал его таким образом, что это сбивает с толку или дает много справочной информации, мои вопросы не о лицензиях или защите кода от декомпиляции. В настоящее время мы поздно связываемся с отражением только для своих собственных библиотек, и поэтому нам не нужно удалять ненужные ссылки и перекомпилировать их для каждой конфигурации программного обеспечения. Я хочу знать, есть ли способ, которым я все еще могу делать ссылки от проекта к проекту и все еще выполнять то, что делал. Я понимаю, что, вероятно, есть лучший подход ко всему, но это та ситуация, в которой я нахожусь, и еще раз благодарю вас за вашу помощь.
Что я уже пробовал:
Пробовал гуглить, кодировать проект и переполнять стек.