почему мне нужно развернуть представления и контроллеры отдельно в веб-приложении Azure - PullRequest
0 голосов
/ 21 января 2019

Я боролся с развертыванием Azure через VSTS. У нас есть решение .net core mvc, и VSTS Built и release работают хорошо, и я вижу, что все dll и необходимые файлы развернуты. Однако я получаю 500 ошибок. После расследования я заметил, что если я вручную опубликую и представления, и контроллеры из Visual Studio, веб-сайт будет работать нормально.

На этапах сборки имеем: Восстановить -> Построить -> опубликовать -> опубликовать артефакты.

Есть что-то, что я пропустил в процессе сборки. почему мне нужно развертывать представления и контроллеры отдельно в веб-приложении Azure?

Есть мысли?

Шаг сборки: --configuration $ (BuildConfiguration) - версия

Шаг публикации: --configuration $ (BuildConfiguration) --output $ (build.artifactstagingdirectory)

Определение выпуска: очень просто, просто используя Deploy AZure App Service, используя 4. * предварительную версию со значениями по умолчанию, указывающими на подпрограммы Azure и папку пакета "$ (System.DefaultWorkingDirectory) / ** / *. zip"

1 Ответ

0 голосов
/ 25 января 2019

Эта проблема теперь исправлена ​​для нас, выполнив все шаги ниже:

1) так как мы используем локальный агент, мы очищаем каталоги ресурсов и вывода каждый раз, когда запускаем сборку - если вы используете агенты Microsoft по умолчанию, согласно Microsoft, каждый раз, когда вы будете назначены новому агенту, не нужно его чистить.

2) Из Kudo я заметил, что когда кто-то делал развертывание вручную, там были некоторые папки и файлы, включая представления и контроллеры. Поэтому я удалил все файлы и сделал новое развертывание, и с тех пор оно не сломалось.

Ничего другого я не изменил в наших шагах по сборке или выпуску.

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