Событие сборки веб-форм ASP.NET - PullRequest
0 голосов
/ 08 ноября 2019

Таким образом, в основном я пытаюсь выполнить шаг сборки, который изменит каталог в мою папку ./Clientapp и запустит скрипт npm, который связывает реагирующее приложение.

Я пробовал что-то подобное Шаг сборки с командным файлом в корневом каталоге. Но не повезло с командным файлом. Получал CD is unrecognized. Но я хочу, чтобы этот этап сборки работал и в CI / CD, поэтому я решил использовать файл .bat, но подумал, есть ли способ сделать это в web.config.

Я думаю, что шаг сборки должен быть также Before Build (Pre), потому что я предполагаю, что пакеты должны быть включены в wwwroot.

Кто-нибудь знает хороший способ сделать это?

В проекте используются .NET 4.6.2 и веб-формы, а также VB.NET

1 Ответ

0 голосов
/ 11 ноября 2019

Вы можете создать новую цель, которая запускается перед сборкой.

Внутри этой цели просто используйте задачу Exec для выполнения вашей команды npm. Вы можете установить WorkingDirectory для этой команды, поэтому нет необходимости делать 'CD'

https://docs.microsoft.com/en-us/visualstudio/msbuild/exec-task?view=vs-2019

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