【发布时间】:2016-08-29 12:18:30
【问题描述】:
我在 Visual Studio Team Services(以前的 Visual Studio Online)中有一个构建定义,用于使用本地代理构建 ASP.NET Web 应用程序。该代理已安装 VS2012 和所有其他必要的先决条件,以帮助构建应用程序。但是,在运行构建时,它会失败并输出以下错误:
C:\程序文件 x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4021,2): 错误:Web 部署任务失败。 (.zip 文件包 'C:\BuildAgent\_work\1\a\' 必须是文件,而不是目录。)
进程“msbuild.exe”以代码“1”退出。
我尝试使用 VS2012 在代理机器上构建项目,并且构建良好。此外,我在构建定义中定义了以下 MSBuild 参数,这与我使用托管代理的其他构建相同:
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"
此问题的原因可能是什么?我需要安装任何额外的东西吗?
【问题讨论】:
-
在哪个任务上失败了?看来这在部署期间失败了,而不是构建
标签: asp.net azure visual-studio-2012 msbuild azure-devops