ASP.NET IIS Web.config [erreur de serveur interne]

j'ai changé PC / Windows (XP -> 7) donc IIS (6 -> 7,5) et en essayant de déplacer mon site web

mais je ne peux pas exécuter mon site à partir de ce serveur . . . erreur:

Description de l'erreur: Erreur HTTP 500.19 - Erreur De Serveur Interne

La page demandée n'est pas disponible en raison d'une configuration incorrecte les données de cette page.

Module De Détails D'Erreur IIS Web Core Remarque BeginRequest Handler pas encore erreur déterminée 0x80070021 Erreur de Configuration cette configuration l'article ne peut pas être utilisé de cette façon. Cela se produit lorsque la section est verrouillé au niveau des parents. Le verrouillage est soit par défaut (overrideModeDefault = "Deny"), ou installé directement par l'emplacement de la balise avec overrideMode = "Refuser" ou hérité d'une propriété la directive allowOverride = "false". Le fichier de configuration ? D: Projets Flow WEB Sources Web.config de L' demandé l'adresse URL d' https: / / 192.168.0.172: 443 / Chemin D: Projects Flow WEB Sources de la Méthode de Connexion Pas encore utilisateurs déterminés qui se sont connectés encore à déterminer Canal

Configuration

<handlers>   
<remove name="WebServiceHandlerFactory-Integrated" />

...

ma toile.partie de configuration:

    <modules>
        <remove name="ScriptModule" />
        <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </modules>

    <handlers>
        <remove name="WebServiceHandlerFactory-Integrated" />
        <remove name="ScriptHandlerFactory" />
        <remove name="ScriptHandlerFactoryAppServices" />
        <remove name="ScriptResource" />
        <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add name="ScriptResource" verb="GET,HEAD" path="ScriptResource.axd" preCondition="integratedMode" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </handlers>

alors qu'est-ce qui ne va pas ?

Ma tente : si je le fais -

        <modules allowDefinition="MachineToApplication" overrideModeDefault="Deny">
        <remove name="ScriptModule"/>
        <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></modules>
    <handlers overrideModeDefault="Deny">
        <remove name="WebServiceHandlerFactory-Integrated"/>

j'ai une erreur : Attribut non reconnu "overrideModeDefault "

donc je ne peux pas l'ajouter dans configSections parce qu'il me dit qu'Il existe déjà ici.

et quand j'ai changé IIS pour lire / écrire (comme sur la photo) J'ai eu une nouvelle erreur:

    Error description:
Error HTTP 404.3 - Not Found
The requested page can not be displayed because of the configuration expansion. If the page is a script, add a handler. If you need to download the file, add a MIME.
Error Details
Module StaticFileModule
Notice ExecuteRequestHandler
Handler StaticFile
Error 0x80070032
The requested URL-address https: / / 192.168.0.172:80 / Default.aspx
Physical Path D:  Projects  Flow WEB  Sources  Default.aspx
Anonymous Logon
Users who have logged Anonymous
The most likely reasons:

    * Perhaps there is no comparison handlers. By default, all content is processed by a handler static files.
    * Perhaps the component to which the access is not installed.
    * Corresponding MIME map is not activated for the website or application. Warning: Do not create a MIME map for content that users should not load - say, for the pages. ASPX or files. Config.
    * If ASP.NET is not installed.
37
demandé sur Çağdaş Tekin 2010-01-26 11:49:17

7 réponses

vérifiez ceci sur le web.config et modifier overrideModeDefault à partir de Deny à Allow .

<configSections>
  <sectionGroup name="system.webServer">
    <section name="handlers" overrideModeDefault="Deny" /> 
    <section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />

vous pouvez également gérer des sections au niveau du serveur web dans votre console de gestion IIS à partir de"Feature Delegation".

19
répondu Branislav Abadjimarinov 2015-08-18 08:28:40

j'ai eu un problème avec runAllManagedModulesForAllRequests, le code 0x80070021 et l'erreur http 500.19 et j'ai réussi à le résoudre""

Avec l'invite de commande lancée comme Admnistrator, allez à : C:\Windows\Microsoft.NET\Framework64\v4.0.30319>

exécuter

aspnet_regiis -je

bingo!

50
répondu Pierre 2011-06-21 13:47:12

j'ai eu le même problème. Je ne me souviens pas où je l'ai trouvé sur le web, Mais voici ce que j'ai fait:

cliquez sur "Start button"

dans la case de recherche, inscrivez" activer ou désactiver les fonctions de windows "

dans la fenêtre des fonctionnalités, cliquez sur:" Internet Information Services "

Click:" World Wide Web Services "

Cliquez Sur: "Fonctionnalités De Développement D'Applications"

contrôle (activer) les caractéristiques. J'ai vérifié tous mais CGI.

IIS - cette section de configuration ne peut pas être utilisée à ce chemin (configuration locking?)

14
répondu Tony 2017-05-23 12:34:14

j'ai éprouvé le même problème, et j'ai découvert que l'application utilisée était de .NET version 3.5, mais que le pool d'Application utilisait .NET 2.0. Qui a causé le problème que vous avez décrit ci-dessus. Espérons que cela aide quelqu'un.

mon erreur:

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 BeginRequest 
Handler Not yet determined 
Error Code 0x80070021 

Config Error This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false".  
Config File \?\C:\inetpub\MyService\web.config 
Requested URL http://localhost:80/MyService.svc 
Physical Path C:\inetpub\DeployService\DeployService.svc 
Logon Method Not yet determined 
Logon User Not yet determined 
 Config Source
101:        </modules>
  102:      <handlers>
  103:          <remove name="WebServiceHandlerFactory-Integrated"/>
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 BeginRequest 
Handler Not yet determined 
Error Code 0x80070021 
Config Error This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false".  

Config File \?\C:\inetpub\DeployService\web.config 
Requested URL http://localhost:80/DeployService.svc 
Physical Path C:\inetpub\DeployService\DeployService.svc 
Logon Method Not yet determined 
Logon User Not yet determined 
 Config Source
  101:      </modules>
  102:      <handlers>
  103:          <remove name="WebServiceHandlerFactory-Integrated"/>`
1
répondu MackeiaN 2012-03-30 13:29:11

pour moi, il s'agissait d'une application NetCore fraîche qui ne se chargeait tout simplement pas via IIS. Quand il était autonome, il était bien.

j'ai supprimé la ligne <aspNetCore et j'ai reçu un message d'erreur normal de IIS disant que NetCoreModule ne pouvait pas être chargé. Ce module est nécessaire pour comprendre ce nouveau web.config ligne.

le message d'erreur 0x8007000d dit en fait que le web.config est malformé et cette erreur apparaît avant l'erreur module de chargement rendant ce message d'erreur vraiment merdique. (et la malheureuse condition de course de problème)

j'ai installé NetCoreSDK et je me suis arrêté et j'ai commencé IIS (redémarrer n'a pas fonctionné)

L'API NetCore a commencé à fonctionner via IIS comme prévu.

1
répondu ppumkin 2017-04-11 12:46:55

j'ai eu le même problème.

Solution:

  1. cliquez sur le bouton droit de votre site dans le dossier" iis "
  2. "Convertir à la Demande".
0
répondu gabrielrbnet 2014-01-03 15:30:33

si vous avez python, vous pouvez utiliser un paquet appelé iis_bridge qui résout le problème. Pour l'installation:

pip install iis_bridge

puis dans la console python:

import iis_bridge as iis
iis.install()
0
répondu max 2014-11-18 19:12:31