Согласно вашему описанию, вы создаете устаревший тип проекта « 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 артефактов.