У меня есть решение Visual Studio, в котором есть различные библиотеки классов и несколько проектов веб-сайтов ASP.NET.Проекты веб-сайтов ссылаются на проекты библиотек классов, поэтому для простоты работы они должны быть в одном решении.
Все решение контролируется версией через Visual Studio Team Services (теперь это DevOps Azure).
Когда решение предназначено для VSTS, оно автоматически создается VSTS.
Я также хочу использовать непрерывную интеграцию и развертывать проекты веб-сайтов в решении на различных веб-серверах через FTP (FTP является единственнымопция для этого MSDeploy и т. д. недоступна).Релизы будут инициироваться при сборке при фиксации.
Проблема в том, что мне нужно публиковать реальные файлы веб-сайта через FTP во время выпуска, инициируемого сборкой, но артефакт сборки содержит только файлы .zip.
Например, если в решении имеется проект веб-сайта под названием «MyWebsite», в артефакте сборки есть zip-файл Mywebsite.zip, но файлы недоступны.Таким образом, я могу развернуть zip-файл на веб-сервере, но не фактические файлы веб-сайта.
Как я могу развернуть эти файлы?
Кроме того, я не хочу развертывать всефайлов в проекте веб-сайта.Я хочу развернуть версию выпуска (аналогичную той, которая опубликована с использованием инструмента публикации Visual Studio 2017), которая, как представляется, содержит zip-файл.