【发布时间】:2012-07-05 16:22:56
【问题描述】:
我在开发机器上通过 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 项目设置目标配置文件?
【问题讨论】:
-
为了解决这个问题,我使用定义中设置的 .cscfg 为每个 Azure 项目创建了 ServiceConfiguration.Cloud.cscfg。
-
你的意思是一切都可以在 Visual Studio 中运行,但在第三方工具 TeamCity 中无法运行?如果是 Windows Azure 问题,请提供更多信息。
-
我认为 VS 和 TeamCity 使用 .sln 文件构建解决方案的方式有所不同。在 VS 中,它似乎会为每个 .ccproj 选择使用哪个 .cscfg。在 TeamCity 中,它使用默认值(云)。我需要了解 VS.NET 构建和 TeamCity 构建(在 same 机器上)之间的区别,专门用于选择要使用的正确 .cscfg。我想我可以将 TargetProfile 指定为 MSBuild 的参数,但我不再使用 .sln。
-
我对 TeamCity 不熟悉。但是由于VS工作正常,我建议你继续使用VS。让我们看看其他人是否可以对 TeamCity 发表评论。
-
这还开着吗?是否有任何回复无助于解决此问题?如果解决了,请接受回答并关闭问题,如果没有,请说明当前问题是什么。
标签: visual-studio-2010 azure teamcity-7.0