我在我的开发机器上通过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.
在VS.NET中构建同样的解决方案。
我认为我需要做的是为每个Azure项目设置TargetProfile
(有多个抱怨)来覆盖默认的Cloud
,但我找不到在哪里这样做。
那么如何为Azure项目设置目标配置文件?
答案 0 :(得分:26)
您是否尝试过在命令行设置目标配置文件?
/p:TargetProfile=MyProfile
答案 1 :(得分:11)
给定名为“ServiceConfiguration.Production.cscfg”的Azure服务配置文件:
此模式适用于ServiceConfiguration格式的任何命名配置。[您的个人资料] .cscfg。
答案 2 :(得分:2)
要解决此问题,我使用定义中设置的ServiceConfiguration.Cloud.cscfg
为每个Azure项目创建了.cscfg
。
答案 3 :(得分:0)
在我的情况下,我重命名了ServiceConfiguration.Cloud.csfg文件,因为构建代理将首先查找该文件,因为默认的TargetProfile是&#34; Cloud&#34;,我不得不重新创建ServiceConfiguration .Cloud.csfg文件位于同一位置,然后进入.ccproj文件并在<ItemGroup>
节点下添加此行:
<ServiceConfiguration Include="ServiceConfiguration.Cloud.csfg" />
然后我重建了,问题解决了。