web-dev-qa-db-fra.com

Impossible de lire le fichier de configuration 'essayant de lire les données de configuration du fichier' \\?\<EMPTY> ', numéro de ligne' 0 '

Un pool d'applications n'arrêtait pas de s'arrêter à chaque démarrage et donnait cette erreur dans les journaux de l'application:

Le processus de travail du pool d'applications 'APP_POOL_NAME' a rencontré un erreur 'Impossible de lire le fichier de configuration' lors de la tentative de lecture de la configuration données du fichier '\\?\<EMPTY>', numéro de ligne '0'. Le champ de données contient le code d'erreur.

Plusieurs utilisateurs ont noté que cela se produisait après la mise à jour automnale Windows 10.

54
Ste Pammenter

Si vous avez récemment installé la mise à jour de Windows 10 Fall Creators, ce problème et sa solution peuvent être traités dans cet article de la base de connaissances Microsoft . La solution:

  • Ouvrir une invite de commande administrateur (pas une invite Powershell)
  • Exécuter: net stop WAS /y
  • Exécuter: rmdir /s /q C:\inetpub\temp\appPools
  • Exécuter: net start W3SVC

Merci à @weir pour pour avoir signalé ce problème .


Ce n’était pas une erreur d’autorisation dans ce cas, mais il serait utile de s’assurer que IIS_IUSRS a accès à la configuration de votre site au cas où. Voir ici Pour savoir comment procéder.

Ce problème semblait être un répertoire virtuel figurant dans les fichiers temporaires IIS, qui pointait au mauvais endroit. Pour réparer:

  1. Accédez au lecteur sur lequel IIS est installé, par exemple. C:\inetpub\temp\appPools\
  2. Supprimez le répertoire (ou répertoire virtuel) portant le même nom que votre pool d'applications.
  3. Recyclez/démarrez à nouveau votre pool d'applications.
143
Ste Pammenter

Je voulais ajouter que cela peut aussi se manifester si le lecteur sur lequel se trouve le fichier de configuration est plein. Nous venons de le découvrir aujourd'hui, ce qui a permis de libérer de l'espace et de redémarrer le pool d'applications.

1
Dominic Brunetti

J'ai supprimé la DefaultAppPool, puis j'ai créé un nouveau pool MyAppPool et ajouté des applications, et cela a fonctionné.

0
Alin Ciocan