我正在使用新的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的位置:
我用谷歌搜索了一下,似乎有几个人有同样的问题,有什么想法吗?
答案 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\