Azure Непрерывная интеграция DevOps с проектом веб-сайта asp. net веб-форм вместо веб-приложения - PullRequest
0 голосов
/ 12 июля 2020
##[debug]check path : d:\a\_tasks\PublishBuildArtifacts_2ff763a7-ce83-4e1f-bc89-0ae63477cebe\1.158.3\task.json
##[debug]adding resource file: d:\a\_tasks\PublishBuildArtifacts_2ff763a7-ce83-4e1f-bc89-0ae63477cebe\1.158.3\task.json
##[debug]system.culture=en-US
##[debug]PathtoPublish=d:\a\1\a
##[debug]check path : d:\a\1\a
##[debug]ArtifactName=drop
##[debug]ArtifactType=Container
##[debug]system.hostType=build
##[warning]Directory 'd:\a\1\a' is empty. Nothing will be added to build artifact 'drop'.

Хотите создать артефакт для Asp. net веб-сайта веб-форм, но файлы к артефактам не добавляются. Следовательно, артефакт не создается. Хотите развернуть его в Azure службе веб-приложений.

1 Ответ

0 голосов
/ 13 июля 2020

Согласно вашему описанию, вы создаете устаревший тип проекта « WebSite » (Asp.net Web Forms Stie), который сейчас устарел, в то время как используется шаблон «Asp.Net» в определении Azure DevOps. для типа проекта «Web App».

Проверьте разницу здесь: ASP. NET Веб-сайт или ASP. NET Веб-приложение? А для проекта веб-сайта , создавать их не нужно, поскольку они автоматически компилируются на веб-сервере, вам просто нужно развернуть исходный файл на сервере напрямую. Я также рекомендую вам использовать « Web App » для создания вашего проекта, поскольку «Web Site» устарел.

Итак, вернемся к вашему вопросу. Для Asp.net web forms website вам необходимо обновить конвейер (определение сборки), добавив задачу «Copy Files» для копирования веб-сайта из его папки (исходной папки) в $(build.artifactstagingdirectory) для публикации sh артефактов.

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