Bonnes pratiques pour les chaînes de connexion Azure
Source : Stack Overflow [azure]
Dans les cas où il n’est pas important que le développeur puisse voir les identifiants de production, vous pouvez utiliser les transformations de configuration intégrées de Visual Studio 10. Si c’est ce que vous recherchez, suivez ces étapes :
Naviguez vers le dossier de votre projet Azure dans l’explorateur de fichiers
Faites une copie de ServiceConfiguration.cscfg
Renommez la copie en ServiceConfiguration.Base.cscfg
Pour chaque configuration de build (par ex. Dev, Staging, Production), créez un fichier ServiceConfiguration..cscfg. Dans ces fichiers, vous pouvez utiliser la syntaxe de transformation de configuration habituelle
Ouvrez votre fichier .ccproj dans un éditeur de texte
Trouvez le nœud suivant :
<ItemGroup>
<ServiceDefinition Include="ServiceDefinition.csdef" />
<ServiceConfiguration Include="ServiceConfiguration.cscfg" />
</ItemGroup>
et remplacez-le par ceci (vous devrez modifier ce bloc pour correspondre à vos configurations de build) :
<ItemGroup>
<ServiceDefinition Include="ServiceDefinition.csdef" />
<ServiceConfiguration Include="ServiceConfiguration.cscfg" />
<None Include="ServiceConfiguration.Base.cscfg">
<DependentUpon>ServiceConfiguration.cscfg</DependentUpon>
</None>
<None Include="ServiceConfiguration.Dev.cscfg">
<DependentUpon>ServiceConfiguration.cscfg</DependentUpon>
</None>
<None Include="ServiceConfiguration.Staging.cscfg">
<DependentUpon>ServiceConfiguration.cscfg</DependentUpon>
</None>
<None Include="ServiceConfiguration.Production.cscfg">
<DependentUpon>ServiceConfiguration.cscfg</DependentUpon>
</None>
</ItemGroup>
</Project> :<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets" />
<Target Name="BeforeBuild">
<TransformXml Source="ServiceConfiguration.Base.cscfg" Transform="ServiceConfiguration.$(Configuration).cscfg" Destination="ServiceConfigura
*(Réponse tronquée)*