Erreur HTTP 403.14-interdit le serveur Web est configuré pour ne pas lister le contenu de ce répertoire

après avoir terminé le cours John Papa sur le Pluralsight - ce qui est génial d'ailleurs!!!)

je crée maintenant mon premier SPA. Je viens de L'arrière-plan de développeur D'applications de bureau donc excusez-moi si cette question Est novice!

quand je charge le SPA au lieu de voir l'écran splash et puis l'écran principal je reçois ce message d'erreur:

erreur HTTP 403.14-interdit le serveur Web est configuré pour ne pas lister le contenu de ce répertoire.Causes les plus probables:

un document par défaut n'est pas configuré pour L'URL demandée, et la navigation dans les répertoires n'est pas activée sur le serveur.

est-ce que quelqu'un peut aider à réparer ça?

8
demandé sur rae1 2013-04-04 20:39:59

5 réponses

1.Ouvrir le Gestionnaire des services IIS.

2.Ajoutez le site Web en cliquant avec le bouton droit de la souris sur" site Web par défaut "et choisissez"Ajouter une application".

3.Entrez n'importe quel nom comme le type d'alias et la charge que le site Web dans le chemin physique et cliquez OK.

4.Ensuite, allez à la vue fonctionnalités de ce site chargé et double-cliquez sur le"répertoire de navigation".

  1. cliquez sur" Actions "work space et changez l'état "Disable" pour "Enable"" état.

6.Puis rafraîchir le site Web par défaut.

7.Ouvrez le studio visuel et allez sur ce site. il demandera de recharger , puis cliquez sur "Oui".

8.il va ajouter le code suivant dans le web.fichier de configuration.

 <system.webServer>

    <directoryBrowse enabled="true" />

 </system.webServer>

9.Maintenant, exécutez et voyez que l'erreur disparaîtra.

15
répondu r pattanaik 2015-06-24 09:58:09

aller au panneau de configuration-- > Programme et fonctions -- > activer ou désactiver les fonctions widows (du côté gauche des fenêtres).

la boîte de fonctions Windows apparaîtra dans ce qui suit : IIS -- > services WWW --> Commune de la Requête HTTP --> Répertoire de Navigation (Activer).

cliquez sur OK.

Dans votre web.config fichier - ajouter cet,

<system.webServer>
  <defaultDocument enabled="true" />
</system.webServer>

et enregistrer.

Il va commencer à travailler. Cela a fonctionné pour moi après avoir fait face à un certain initial pépin.

5
répondu Lijo Varghese 2015-12-22 14:33:49

j'ai pu corriger cela en utilisant la réponse de ce site: https://devstuffs.wordpress.com/2012/02/29/how-to-fix-http-error-403-14-forbidden-the-web-server-is-configured-to-not-list-the-contents-of-this-directory/

cette erreur se produit lorsque vous avez MVC 2+ hébergé sur IIS 7+, ceci c'est parce que ASP.NET 4 n'a pas été enregistré dans IIS. Dans mon cas, j'ai été créer un projet MVC 3 et l'héberger sur IIS 7.5.

pour le réparer, assurez-vous vous avez MVC 2 ou plus et .net Framework 4.0 installé, puis exécutez l'invite de commande en tant qu'administrateur et tapez la ligne suivante:

32 bits (x86)

%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

64 bits (x64)

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir

4
répondu Jake 2016-01-28 09:43:57

C'est aussi une raison pour laquelle cette erreur apparaît.

les programmeurs débutants oublient de mentionner la page de début. Cliquez avec le bouton droit de la souris sur n'importe quel formulaire que vous voulez afficher en premier lorsque les applications s'exécutent et Définir comme page d'accueil vous trouverez dans le menu déroulant.

2
répondu Miank 2014-07-25 07:04:53

modifier votre site web.config et ajouter la section customErrors afin d'afficher les erreurs détaillées de votre serveur web. Mode d'utilisation= "arrêt"" http://msdn.microsoft.com/en-us/library/h0hfz6fc%28v=vs.71%29.aspx

      <configuration>
        <system.web>
           <customErrors mode="Off">         
           </customErrors>
        </system.web>
      </configuration>

une autre option est d'essayer d'exécuter le SPA dans un navigateur séparé comme Chrome tapant l'url directement, au lieu d'exécuter l'application SPA dans le débogueur Visual Studio. URL devrait être quelque chose comme "localhost:13753". Vérifiez le numéro de port de votre développement serveur. Il sera différent.

Ensuite, ouvrez les outils de développement en appuyant sur F12.

cliquez sur Ctrl+R pour rafraîchir et examiner L'onglet Network. Habituellement, vous pouvez trouver plus d'informations sur l'erreur et quelle en est la cause.

1
répondu mitaka 2013-04-12 15:49:41