Erreur HTTP 500.22 - erreur de serveur interne (An ASP.NET un réglage qui ne s'applique pas en mode pipeline géré intégré a été détecté.)

je reçois cette erreur lorsque je regarde une application.

erreur HTTP 500.22-erreur de serveur interne (An ASP.NET un réglage qui ne s'applique pas en mode pipeline géré intégré a été détecté.)

.Net framework 2.0, 3.5 et 4 sont installés et J'utilise SQL 2008. Quelqu'un peut me dire quelle est la solution pour cette erreur?

45
demandé sur Kirk 2011-09-10 12:22:23

8 réponses

Ce problème est causé par le mode de pipeline dans votre Pool d'Applications paramètre de votre site web.

Court

  • Simple changez le mode du Pool D'applications pour un qui a le pipeline Classique activé.
  • Corriger votre web.config / application web doit être modifié Intégrée des pipelines. Normalement, ceci est aussi simple que d'enlever des parties de votre Web.config.
  • moyen Simple (mauvaise pratique) ajouter ce qui suit à votre site web.config. Voir http://www.iis.net/ConfigReference/system.webServer/validation

     <system.webServer>
         <validation validateIntegratedModeConfiguration="false" />
     </system.webServer>
    

Long Si possible, votre meilleur pari est de changer votre application pour prendre en charge les pipelines intégrés. Il y a un certain nombre de changements entre IIS6 et IIS7.x qui causera cette erreur. Vous trouverez plus de détails sur ces changements ici http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70/.

si vous n'êtes pas en mesure de le faire, vous devrez changer le pool D'applications qui peut être plus difficile à faire en fonction de votre disponibilité sur le serveur web.

  • Aller sur le serveur web
  • Ouvrir le Gestionnaire des services IIS
  • naviguez vers votre site
  • cliquez sur Paramètres avancés sur le volet d'Action droit
  • sous le Pool D'applications, changez-le à un bassin d'applications qui a permis classique.

Case http://technet.microsoft.com/en-us/library/cc731755(WS.10).aspx pour plus de détails sur la modification de l'Application de la Piscine

si vous avez besoin de créer un Pool D'applications avec des pipelines classiques, jetez un oeil à http://technet.microsoft.com/en-us/library/cc731784(WS.10).aspx

si vous n'avez pas accès au serveur pour faire ce changement, vous aurez besoin de le faire à travers votre serveur d'hébergement et les contacter pour obtenir de l'aide.

n'hésitez pas à poser des questions.

101
répondu Kirk 2011-09-12 19:50:31

dans votre web.config, assurez-vous que ces clés existent:

<configuration>
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false"/>
    </system.webServer>
</configuration>
16
répondu user3564057 2014-11-06 05:53:03

j'ai changé ma toile.fichier de configuration pour utiliser HTTPMODULE sous deux formes:

IIS: 6

<httpModules>
    <add name="Module" type="app.Module,app"/>
</httpModules>

IIS: 7.5

<system.webServer>
    <modules>
       <add name="Module" type="app.Module,app"/>
    </modules>
</system.webServer>
9
répondu Edu Pelais 2015-04-15 17:23:50

en utilisant VS2013 .net 4.5

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

la section" causes les plus probables " de la page de message d'erreur a fourni le plus d'aide. M'. "Cette application définit la configuration du système.section web / httpModules."Ensuite, dans la section" choses que vous pouvez essayer", il est dit " migrer la configuration vers le système.section webserver/modules."

<system.web>
      <httpHandlers>
        <add type="DevExpress.Web.ASPxUploadProgressHttpHandler, DevExpress.Web.v15.1, Version=15.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET,POST" path="ASPxUploadProgressHandlerPage.ashx" validate="false" />
        <add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v15.1, Version=15.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET" path="DX.ashx" validate="false" />
      </httpHandlers>
      <httpModules>
        <add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v15.1, Version=15.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" name="ASPxHttpHandlerModule" />
      </httpModules>
    </system.web>

dans le système.le serveur web de la section.

<system.webServer> 
    <handlers>
      <add type="DevExpress.Web.ASPxUploadProgressHttpHandler, DevExpress.Web.v15.1, Version=15.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET,POST" path="ASPxUploadProgressHandlerPage.ashx" name="ASPxUploadProgressHandler" preCondition="integratedMode" />
      <add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v15.1, Version=15.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET" path="DX.ashx" name="ASPxHttpHandlerModule" preCondition="integratedMode" />
    </handlers>
    <modules>
      <add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v15.1, Version=15.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" name="ASPxHttpHandlerModule" />
    </modules>
</system.webServer>
6
répondu Captain America 2015-09-25 14:06:50

Cela a fonctionné pour moi:

  1. supprimer le site créé à l'origine.
  2. Recréer le site dans IIS
  3. solution propre
  4. générer la solution

on dirait que quelque chose a mal tourné quand j'ai créé le site. Je déteste les solutions similaires à "redémarrer votre machine, puis réinstaller windows" sans savoir ce qui a causé l'erreur. Mais, cela a fonctionné pour moi. Rapide et simple. Espérons que cela aide quelqu'un d'autre.

1
répondu Paul 2014-08-27 13:48:48

j'ai un problème similaire avec IIS 7, Win 7 Enterprise Pack. J'ai changé la liste des candidatures comme dans @Kirk réponse:

changer le mode de Pool D'applications pour un qui a pipeline Classique activé".mais pas de chance pour moi.

Ajouter un pas de plus a fonctionné pour moi. J'ai changé le de mon site web .NET Frameworkis v2.0.NET Frameworkis v4.0.ApplicationPool

0
répondu Kasim Basha 2014-03-05 09:52:16

personnellement j'ai rencontré ce problème lors de la migration d'un site IIS6 vers IIS7, pour corriger ce problème j'ai utilisé cette ligne de commande:

%windir%\System32\inetsrv\appcmd migrate config "MyWebSite\"

Assurez-vous de sauvegarder votre web.config

0
répondu Hybris95 2014-06-11 11:47:41

Réglez le pool D'applications sur classic .net appool et assurez-vous que Classic .net apppool fonctionne sur Classic managed piple line .

-1
répondu Abdulrahman 2017-01-16 07:46:12