2010-10-17 3 views
5

J'ai créé une application "test" sous l'application principale de mon site Web, qui est une copie exacte de l'application principale - j'utilise l'application/test pour tester de nouveaux changements avant de les mettre en production. Après la mise à niveau de l'application de .NET 3.5 vers .NET 4.0, mon application/test refuse de s'exécuter, renvoyant une erreur 500.19 à IIS. Mon application principale (et une autre sous-application au même niveau que/test) fonctionne très bien.Erreur IIS 500.19 sur la sous-application ASP.NET 4.0

J'ai trouvé beaucoup de références sur l'erreur 500.19 et elles se résument généralement à une ligne du web.config qui n'est pas valide.

Cependant, dans mon cas l'erreur ne me pointe pas vers une ligne spécifique - le message d'erreur est copié ci-dessous, notez que la section "Config Source" est vide.

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 BeginRequest 
Handler Not yet determined 
Error Code 0x800700b7 
Config Error 
Config File \\?\c:\blahblahblah\test\web.config 
Requested URL http://localhost:80/blahblahblah/test 
Physical Path C:\blahblahblah\test 
Logon Method Not yet determined 
Logon User Not yet determined 
Config Source 

    -1: 
    0: 

Des indices seraient appréciés!

+0

La prochaine fois que vous obtenez cette erreur vérifier [ceci] (http://blogs.iis.net/webtopics/archive/2010/03/08/troubleshooting-http-500-19-errors-in-iis-7 .aspx) guide pour "Résolution des erreurs HTTP 500.19 dans IIS 7". –

Répondre

0

... ;-) de Nevermind

Le problème est à cause d'une section en double où j'ai oublié d'ajouter une section avant pour un fournisseur personnalisé. (en même temps que j'ai mis à jour vers .NET 4.0, j'ai ajouté un fournisseur pour chiffrer des sections de mon web.config ...)

J'ai trouvé l'erreur la manière brute de force brute en commentant un morceau à une fois dans le fichier de configuration jusqu'à ce qu'il a commencé à travailler ...

0

Cette erreur peut également être liée à essayer de lancer un .net 4.0 application sur un IIS qui n'a pas été -iisreg avec le .net 4.0

chemin
3

Content que tu sois trié maintenant.

Pour moi (et theseguys) cette erreur était due au module de réécriture d'URLne pas avoir été installé - recherchez une section 'rewrite' dans le web.config.

Questions connexes