" CSPack"任务没有给出所需参数的值" ServiceDefinitionFile"

时间:2015-12-13 19:38:47

标签: azure msbuild azure-devops

我正在使用新的Visual Studio Online构建系统进行PoC,我设法为我的项目设置构建并运行单元测试但是当我尝试构建ccproj以便在Azure中部署它时我得到了这个错误:

##[error]C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.5\Microsoft.WindowsAzure.targets(2930,5): Error MSB4044: The "CSPack" task was not given a value for the required parameter "ServiceDefinitionFile".

很奇怪我刚刚使用了部署模板并更改了ccproj的位置:

我用谷歌搜索了一下,似乎有几个人有同样的问题,有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我可以通过在Visual Studio Build(ccproj)步骤的“MSBuild Arguments”中添加“/ p:OutputPath = bin \”来重现此问题并解决此问题。

以下是我的构建定义中的参数:

/t:Publish /p:TargetProfile=$(targetProfile) /p:DebugType=None /p:SkipInvalidConfigurations=true /p:PublishDir="$(build.artifactstagingdirectory)\\" /p:OutputPath=bin\