web-dev-qa-db-fra.com

IIS 7.5 HTTP 500.19 Config. Serveur interne non valide.

J'utilise Windows 2008 R2 avec IIS 7.5 et j'ai mappé la source de mon site Web sur un lecteur réseau. Lorsque je le fais, l'erreur ci-dessous se produit. Lorsque vous pointez sur le c: lecteur local, le site Web fonctionne. 

Error Summary
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.

Detailed Error Information
Module  IIS Web Core
Notification    Unknown
Handler Not yet determined
Error Code  0x80070003
Config Error    Cannot read configuration file
Config File \\?\H:\ExcelAutomation\1.0\src\docs\web.config
Requested URL   http://vmwws085381.msad.ms.com:80/index.html
Physical Path   
Logon Method    Not yet determined
Logon User  Not yet determined

Config Source
   -1: 
    0: 
7
Kit

La solution pour moi était d'ouvrir IIS, de cliquer sur mon site et, sous Paramètres avancés, de modifier le chemin d'accès physique au partage réseau, tel que \\server\share\.. au lieu d'utiliser le lecteur mappé.

La source originale qui m'a aidé à arriver à cette solution est ici: http://forums.iis.net/t/1157959.aspx

11
Kit

Une autre cause est que le module URL Rewrite n'est pas installé si votre application Web fait référence à cela dans le fichier Web.config associé - cela est détaillé dans cette Question de débordement de pile

6
Kevin Swann

Pour les personnes qui rencontrent cette erreur sur votre système local, cela peut se produire lorsque vous partagez du code sur plusieurs serveurs ou copiez un projet existant vers un nouvel emplacement et que son chemin de répertoire virtuel fait toujours référence à un chemin plus ancien.

Cela m'est arrivé alors que je partageais un projet sur un lecteur Google et que j'y accédais depuis 2 systèmes différents. (Je sais, aurait dû utiliser le système de contrôle de version)

Solution:

Faites un clic droit sur le projet >> Web >> Créer un répertoire virtuel

Il va probablement montrer une invite. Sélectionnez Oui et vous avez terminé.

0
Sangram Nandkhile
  1. Le serveur IIS et le serveur avec le dossier partagé doivent chacun avoir un compte avec le nom d'utilisateur et mot de passe identiques. Assurez-vous que ce compte dispose des accès "Lecture et exécution", "Contenu du dossier" et "Lecture" au dossier partagé. 
  2. Connectez-vous dans IIS à l'aide de UNC}. (Par exemple, ajoutez un répertoire virtuel au site; entrez un alias; entrez le chemin physique sous le nom\nomserveur\nomdossier; cliquez sur "Se connecter en tant que ..."; choisissez "Utilisateur spécifique"; cliquez sur "Définir ..."; nom d'utilisateur et mot de passe référencés à l'étape 1.) Les versions actuelles de IIS ne prennent pas en charge les lecteurs mappés. Ne perdez pas votre temps à essayer de les faire fonctionner.

En outre, rédigez une note mentale (ou écrite) pour vous-même et les autres administrateurs: Si vous modifiez le mot de passe de ce compte, modifiez-le sur les deux serveurs et dans la connexion IIS.

0
LMS Developer