web-dev-qa-db-fra.com

Pouvez-vous mettre à jour le fichier web.config pour une application Web Azure sans redéployer?

Je souhaite mettre à jour une chaîne de connexion à la base de données dans le fichier web.config pour une application actuellement hébergée dans Azure en tant qu'application Web.

Il semble que vous pouvez RDP dans un rôle de service cloud Azure, mais pas une application Web. Si vous ne pouvez pas RDP dans une application Web Azure, existe-t-il un autre moyen de mettre à jour la chaîne de connexion sans redéployer?

17
dhughes

Vous pouvez utiliser le portail, il y a un outil appelé "App Service Editor" dans l'aperçu qui vous permet de modifier l'un des fichiers que vous avez déployés. Je me demande pourquoi vous voulez faire cela cependant, ce n'est pas considéré comme une bonne pratique de modifier les fichiers source à la volée comme ça! Les paramètres de configuration et d'application sont également exposés via le portail et peuvent être modifiés sans passer à l'outil d'édition de service d'application. (sous Paramètres/Paramètres d'application dans le portail). La mise à jour de ceux-ci ne met pas à jour le web.config mais remplacera les paramètres du web.config.

32
Russell Young

Comme l'a dit Russell Young, sur le portail Azure, nous pourrions utiliser Éditeur App Service qui offre une expérience d'édition dans le navigateur pour notre code d'application. Et nous pourrions spécifier la chaîne de connexion dans la section Paramètres de l'application pour remplacer les paramètres existants.

enter image description here

En outre, nous pourrions également accéder et mettre à jour le fichier Web.config (sous le dossier D:\home\site\wwwroot) via console de débogage Kud .

enter image description here

17
Fei Han