Развернуть основное приложение dotnet - PullRequest
0 голосов
/ 08 ноября 2018

Я хотел бы знать, возможно ли выполнить установку bower или npm на удаленном сервере после MsDeploy.

Я попытался добавить в свой csproj следующие строки:

<Target Name="Dependencies install" AfterTargets="AfterPublish">
  <exec command="npm install" />
</Target>

Но команда выполняется в моем локальном проекте, а не на удаленном сервере, на котором я развернул свой проект.

Заранее спасибо.

1 Ответ

0 голосов
/ 08 ноября 2018

Не запускать npm install после развертывания вашего проекта.Это установит все, включая любые dev-зависимости и много других вещей, которые не нужны для запуска вашего веб-приложения, например, исходные коды для ваших пакетов прямо на сервере.

Обычно, вы должны запускать свою (локальную) сборку npm install и иметь такой пакет, как webpack , чтобы поместить все необходимое в папку wwwroot.Затем вы развертываете эту папку wwwroot, которая содержит все, что вам нужно для запуска приложения.И больше ничего.

...