我從我通過我的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