为Azure项目设置TargetProfile

Bog*_*gin 10 azure visual-studio-2010 teamcity-7.0

我在我的开发机器上通过TeamCity运行的构建中收到以下错误:

[ResolveServiceConfiguration] WATMessage
[16:02:05][WATMessage] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Windows Azure Tools\1.7\Microsoft.WindowsAzure.targets(354, 5): No default service configuration "ServiceConfiguration.cscfg" could be found in the project.
[16:02:05][Xxx.Azure.Production\Xxx.Azure.Production.ccproj] Project Xxx.Azure.Production\Xxx.Azure.Production.ccproj failed.
Run Code Online (Sandbox Code Playgroud)

在VS.NET中构建同样的解决方案.

我认为我需要做的是TargetProfile为每个Azure项目设置(有多个抱怨)来覆盖默认值,Cloud但我找不到在哪里做这个.

那么如何为Azure项目设置目标配置文件?

小智 26

您是否尝试在命令行设置目标配置文件?

/p:TargetProfile=MyProfile
Run Code Online (Sandbox Code Playgroud)

  • 如果配置是`ServiceConfiguration.Production.cscfg`,你的目标配置文件应该是`/ p:TargetProfile = Production` (2认同)

Dav*_*den 11

给定名为"ServiceConfiguration.Production.cscfg"的Azure服务配置文件:

  1. 在TeamCity项目构建配置中,转到构建参数(步骤7)
  2. 添加名为"system.TargetProfile"的系统属性,值为"Production"

此模式适用于ServiceConfiguration格式的任何命名配置.[您的配置文件] .cscfg.

  • 在我看来:这应该是答案. (4认同)

Bog*_*gin 2

为了解决这个问题,我使用定义中设置的ServiceConfiguration.Cloud.cscfg为每个 Azure 项目创建了该项目。.cscfg