97 votes

Emplacements des fichiers de paramètres IIS7

Où IIS7 enregistre-t-il sa configuration pour chaque répertoire/application virtuel et son chemin physique ?

S'agit-il d'un fichier XML ? Et si oui, la modification de ce fichier XML affectera-t-elle la configuration de IIS (après le redémarrage) ?

149voto

RickNZ Points 12053

On dirait que vous cherchez applicationHost.config qui est situé à C:\Windows\System32\inetsrv\config .

Oui, il s'agit d'un fichier XML, et oui, la modification du fichier à la main affectera la configuration de IIS après un redémarrage. Vous pouvez considérer IIS Manager comme une interface graphique permettant de modifier les fichiers suivants applicationHost.config et web.config .

54voto

Markive Points 925

Consultez également cette réponse ici : Impossible de modifier manuellement le fichier applicationhost.config

La réponse est simple, même si elle n'est pas évidente : win2008 est 64 bits, notepad++ est 32 bits. est en 32 bits. Lorsque vous naviguez dans Windows \System32\inetsrv\config En utilisant explorer, vous utilisez un programme 64 bits pour trouver le fichier. Lorsque vous ouvrez le fichier à l'aide de Notepad++, vous essayez de l'ouvrir à l'aide d'un programme 32 bits. 32 bits. La confusion se produit parce que, plutôt que de vous dire que que c'est ce que vous faites, Windows vous permet d'ouvrir le fichier mais lorsque vous l'enregistrez, le chemin d'accès au fichier est mappé de manière transparente à l'interface de Windows \SysWOW64\inetsrv\Config.

En pratique, ce qui se passe, c'est que vous ouvrez applicationhost.config en utilisant notepad++, vous apportez une modification, vous enregistrez le fichier, mais au lieu d'écraser l'original, vous sauvegardez une copie 32 bits dans le système Windows \SysWOW64\inetsrv\Config donc vous ne faites pas de changements à la version qui est effectivement utilisée par IIS. Si vous naviguez dans le dossier Windows \SysWOW64\inetsrv\Config vous trouverez le fichier que vous venez de sauvegarder.

Comment contourner ce problème ? C'est simple - utilisez un éditeur de texte 64 bits, tel que le bloc-notes normal livré avec Windows.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X