Возникли проблемы при развертывании reactjs и. net 4,8 бэкэнда в iis - PullRequest
0 голосов
/ 07 января 2020

Итак, я попытался развернуть приложение, используя net 4.8 бэкэнд и reactjs в качестве внешнего интерфейса. Я следовал этому руководству .

Я создал оба шага агента, оба артефакта в выпуске, но при его развертывании содержимое артефактов dist не go в '/ ClientApp / dist 'его просто сбрасывает в корневую папку. Кроме того, в репозитории нет папки dist, я хочу, чтобы это было создано, и это также должно происходить в соответствии с этим руководством. Я запускаю webpack и вывод «./ClientApp/dist/».

Я пытался поместить целевую папку шага сборки внешнего интерфейса в: buildvariables + / (имя проекта) / ClientApp / dist ', просто' / ClientApp / dist ', просто' / ClientApp / ', но он либо сбрасывает его в папке root, или я получаю ошибку сборки, например:

Публикация артефактов сборки завершилась с ошибкой: не найден PathtoPubli sh: d: \ a \ 1 \ a \ ClientApp \ dist \

Вот несколько изображений шагов:

Сборка:

enter image description here enter image description here

Выпуск:

enter image description here enter image description here enter image description here enter image description here

Как мне построить и развернуть его так, чтобы артефакт 'dist' заканчивался в '/ ClientApp / dist' и для него создавалась папка 'dist'?

1 Ответ

1 голос
/ 10 января 2020

Я протестировал на простом примере, укажите вывод в webpack.config. js как ./ClientApp/dist/.

Запустите npm run build в локальной визуальной студии, папка clientApp / dist будет автоматически создана в root. Но если вы используете размещенный агент для запуска в azure devops, созданная папка не будет отображаться в репо, поскольку проект был извлечен агенту, это нормально.

enter image description here

enter image description here

Публикация артефактов сборки завершилась ошибкой: не найден PathtoPubli sh: d: \ a \ 1 \ a \ ClientApp \ dist \

Эта ошибка вызвана неверной спецификацией вашего пути publi sh, необходимо указать правильный путь publi sh. В моем случае это работает хорошо:

enter image description here

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