使用Visual Studio Online部署Web应用程序的问题

时间:2016-01-14 16:50:01

标签: azure continuous-integration azure-devops

我需要使用.NET 4.5 Web App实现持续集成/部署。 我的构建定义有3个步骤:

  1. Visual Studio Build
  2. Visual Studio测试
  3. Azure Web App部署
  4. 构建和测试步骤正常。所有测试都通过。但它在部署步骤中抛出错误。

    以下是我的构建步骤设置: Build settings

    MSBuild Arguments值为:

    /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)\WebApp.zip"
    

    以下是我的部署步骤设置:

    Deployment settings

    这是我的构建结果:

    Build Results

    这是错误信息。

    Error message

    非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

问题在于MSBuild中给出的 PackageLocation 值。

尝试更改MSBuild参数,如下所示:

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)($ProjectName).cspkg"

答案 1 :(得分:1)

Web Deploy Package路径中有一个空格,将其删除。 enter image description here