Сборка приложения-плагина в visual studio - PullRequest
0 голосов
/ 16 марта 2020

У меня есть приложение C#, которое можно расширить с помощью плагинов. Приложение состоит из входного приложения, нескольких общих плагинов и, как правило, одного клиентского плагина c. Все плагины go в папку плагинов основного приложения в соответствующие папки. Плагины являются dll, но они также могут иметь другие зависимости / сателлитные сборки / ресурсы / ... в своих папках.

Для каждого клиента у меня есть решение в Visual Studio (2019). Решение содержит основное приложение (проект), используемые общие плагины (для каждого проекта) и спецификационный плагин c для этого клиента (проекта).

Можно ли написать скрипт сборки в Visual Studio , который будет строить все решение, переместить плагины в соответствующие папки (MainApp / plugins / pluginA / ...) основного приложения? И поскольку каждый плагин зависит от основного приложения (и, возможно, других плагинов), он будет перемещать только уникальные файлы этого плагина? Потому что в противном случае это привело бы ко многим дубликатам, например, к основному приложению, помещенному в папку плагинов.

Каков наилучший способ? Существует ли сценарий развертывания для всего решения? Нужно ли указывать все файлы вручную? Или есть лучший способ? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...