. NET Core 2.1 Как предоставлять пакеты nuget для сильно модульного развертывания с общей средой выполнения - PullRequest
1 голос
/ 16 марта 2020

Настройка:

  • один автономный (заблокирован от inet) сервер
  • несколько приложений
  • загрузка приложений. net сборки ядра (плагины с их собственная сборка или сборщик ядер) во время выполнения через отражение

Проблема: Какой самый эффективный способ развертывания набора приложений?

В настоящее время я публикую sh приложение для каждого приложения, поэтому что все необходимые пакеты и сборки nuget доступны. Однако это означает, что полный набор сборок. net core и asp. net копируется несколько раз. Чтобы иметь общее развертывание с установленным. net ядром времени выполнения или sdk, кажется, не существует простого способа сделать требуемые пакеты nuget доступными на автономном компьютере?

Есть предложения о лучших настройка практики для такого рода развертываний?

Cheers.

1 Ответ

0 голосов
/ 17 марта 2020

Звучит так, как будто вы можете использовать папку global packages .

Если ваши проекты используют PackageReference, они используют свои зависимости непосредственно из этой папки, а не копируют их локально, так что если вы Вы беспокоитесь о дисковом пространстве, которое поможет избежать дублирования, если вы действительно беспокоитесь об этом.

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