我从我通过我的TeamCity开发机器上运行构建了以下错误:设置TargetProfile为Azure项目
[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项目的目标配置文件?
为了解决这个问题,我使用定义中设置的.cscfg为每个Azure项目创建了ServiceConfiguration.Cloud.cscfg。 – Boggin 2012-07-06 08:47:46
您的意思是说所有工作都在Visual Studio中,但在第三方工具TeamCity中不起作用?如果这是Windows Azure问题,请提供更多信息。 – 2012-07-06 09:45:22
我认为VS和TeamCity使用.sln文件构建解决方案是有区别的。在VS中,它似乎可以获取每个.ccproj使用哪个.cscfg。在TeamCity中它使用默认(云)。我需要了解VS.NET构建与TeamCity构建(在** **相同的机器上)之间的不同之处,专门用于选择要使用的正确.cscfg。我想我可以指定TargetProfile作为MSBuild的参数,但是我不再使用.sln。 – Boggin 2012-07-06 11:42:59