Fermer

octobre 26, 2020

Définir dynamiquement les chaînes de connexion dans Web.Config


Si vous avez du mal à configurer les fichiers web.config lors de l'hébergement de votre application Web, voici une solution pour configurer vos fichiers Web.Debug.config et Web.Release.config afin que votre application s'exécute dynamiquement sur les environnements de développement et de production.

Web.Config

Laissez le fichier web.config d'origine tel quel. Assurez-vous que votre RedirectUri est également configuré. Cliquez ici pour voir comment vous pouvez le configurer manuellement si votre site hébergé dirige vers votre hôte local lors de l'authentification.

 B6 P1

Web.Debug.Config

Ajoutez les clés pour l'environnement (par défaut) et la chaîne de connexion dans le fichier Web.Debug.config.

  • xdt: Locator = ”Match (key)” indique que nous voulons faire correspondre la variable clé.
  • xdt: Transforms = ”SetAttributes” nous permet de définir la clé correspondante avec la valeur que nous avons assignée ici. Vous pouvez également «Remplacer», «Insérer» ou «RemoveAttributes ()». Cliquez sur ici pour plus de syntaxe.

 B6 P2

 Covid 19

Web.Release.Config

La même logique s'applique au fichier Web.Release.Config. C'est ici que vous gérez vos configurations pour votre site hébergé. Définissez les attributs de votre environnement (par défaut), ClientId, RedirectUri, PostLogoutRedirectUri et ConnectionString.

 B6 P3

Où puis-je trouver mon ID client et ma chaîne de connexion?

Si vous ne savez pas où récupérer votre ClientId ou la ConnectionString pour votre Azure SQL, reportez-vous ci-dessous.

Dans votre portail Azure, accédez à Azure Active Directory> Inscriptions d'applications> Application Web correspondante pour obtenir votre ClientId pour l'hébergé application Web.

 B6 P4

Bases de données SQL> Chaînes de connexion> Authentification SQL

 B6 P5

J'espère que cela vous a aidé!

À propos l'auteur

David Hwang est consultant technique associé au sein de l'unité commerciale Sitecore / Microsoft. Il rédigera un blog sur divers concepts de technologies pour les débutants.

Plus de cet auteur




Source link