Have you tried to bind TargetProfile to $(Configuration) ? In my last project, I configured the Azure project with the following settings, and it worked fine:
... <PropertyGroup> <TargetProfile Condition="'$(TargetProfile)'==''">$(Configuration)</TargetProfile> </PropertyGroup> <ItemGroup> <ServiceDefinition Include="ServiceDefinition.csdef"> <SubType>Designer</SubType> </ServiceDefinition> <None Include="ServiceDefinition.Debug.csdef"> <SubType>Designer</SubType> <DependentUpon>ServiceDefinition.csdef</DependentUpon> </None> <None Include="ServiceDefinition.Demo.csdef"> <SubType>Designer</SubType> <DependentUpon>ServiceDefinition.csdef</DependentUpon> </None> <None Include="ServiceDefinition.Release.csdef"> <SubType>Designer</SubType> <DependentUpon>ServiceDefinition.csdef</DependentUpon> </None> <ServiceConfiguration Include="ServiceConfiguration.Debug.cscfg"> <SubType>Designer</SubType> </ServiceConfiguration> <ServiceConfiguration Include="ServiceConfiguration.Demo.cscfg"> <SubType>Designer</SubType> </ServiceConfiguration> <ServiceConfiguration Include="ServiceConfiguration.Release.cscfg"> <SubType>Designer</SubType> </ServiceConfiguration> </ItemGroup>
Nick Nieslanik
source share