Сборка DevOps Azure - публикация не создает.compiled файлы в папке bin при публикации
У меня есть веб-проект, который я создаю и создаю опубликованный пакет из конвейера Azure-DevOps Build.
Я работаю с проблемой, которая не получает файлы.compile в папке bin при публикации. когда я публикуюсь с VS 2015 на машине прямой сборки (на которой также выполняется сборка Azure-DevOps), я получаю все файлы.compile.
Мой файл.pubxml
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<PrecompileBeforePublish>True</PrecompileBeforePublish>
<EnableUpdateable>False</EnableUpdateable>
<DebugSymbols>True</DebugSymbols>
<WDPMergeOption>CreateSeparateAssembly</WDPMergeOption>
<UseFixedNames>True</UseFixedNames>
<ExcludeApp_Data>False</ExcludeApp_Data>
<publishUrl>E:\DevOps\agent\vsts-agent-win-x64-2.136.1\QAWeb_Artifacts</publishUrl>
<DeleteExistingFiles>True</DeleteExistingFiles>
</PropertyGroup>
</Project>
Настройка задач в конвейере Azure-DevOps
Я нашел ту же проблему здесь - https://forums.asp.net/t/1984856.aspx но не ответил.
Пожалуйста, подскажите, что мне не хватает, когда я создаю и публикую свой сайт из Azure-DevOps.
1 ответ
Мой менеджер нашел ответ!!
Решение - всякий раз, когда мы выбираем задачу "Visual Studio Build", она не отличается от задачи "MSBuild build", за исключением версии MSBuild, которую мы хотим запустить. Так что, если я дам /p:PublishProfile=/my/publishProfile/PUBXML
в качестве аргумента это не сработает. Вместо этого все параметры должны быть в разделе "Аргументы MSbuild" непосредственно в задаче сборки.
Теперь конфигурация задачи My Visual Studio выглядит следующим образом:
Это прекрасно работает!