Я полностью понимаю, для чего NuGet / OpenWrap были в основном созданы и предназначены, и как он был принят и применен с тех пор, как был выпущен некоторое время назад.
Однако я могу видеть другие случаи, чтобы использовать его в еще одномпуть.Одна из вещей, о которой я думал, привлекает внимание к зависимостям времени выполнения.
Набор корпоративных продуктов, над которым я работаю, в основном состоит из ядра, состоящего из различных сервисов и дополнительных модулей.Эти модули подключаются правильно, чтобы сделать доступными определенные функции для формирования уникальных решений в соответствии с требованиями.Эти уникальные решения внедряются на внутренних удаленных серверах, в центрах обработки данных, в облаке, в вашем патио ... практически везде.
Нужно сказать, что развертывание обновлений для исправлений ошибок + обслуживание сложны и должны быть выполненывручную, которые оказались подвержены ошибкам и неуклюжи.Тем более что версии интерфейсов и другие компоненты должны совпадать, а для крупных развертываний обычно требуется развертывание каждого модуля.
Лично я не большой поклонник создания пакетов установщика (MSI, Web Installer и т. Д.)для каждого уникального решения, поскольку это скоро выйдет из-под контроля и не очень хорошо масштабируется.
Мне было интересно, могут ли менеджер пакетов и пользовательские каналы помочь нам упростить этот процесс.Может быть, я думаю не в том направлении и буду благодарен за комментарии и мысли.