ASP.Net - C'est une erreur d'utiliser une section enregistré comme allowDefinition='MachineToApplication" au-delà du niveau de l'application

D'erreur sur une application intranet nous avons de course dans notre environnement de développement, et je ne suis pas sûr où aller/chercher une solution. L'application utilisée pour bien fonctionner, cependant il est exécuté sur un serveur partagé avec une autre équipe de développeurs et nous avons du mal à traquer l'erreur (pas de mises à jour ont été apportées à l'application par mon équipe, il a soudainement cessé de fonctionner).

Nous sommes exécutant Windows Server 2003, IIS 6.0. Si j'ouvre la solution sur ma machine, cependant, j'ai un message d'erreur dans la solution Visual Studio points de cette ligne dans le site web.config, mais je crois que c'est relativement normative et nous avons fait de cette exécution dans un autre environnement (le même serveur/IIS)

<authentication mode="Windows" />

L'erreur de lit

It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.

J'ai aussi changé la <system.web> section du site web.config sur le serveur pour inclure <customErrors mode="Off"/>, cependant curieusement lorsque je navigue sur le site que je suis encore en train de la page d'erreur personnalisée...

Je suis relativement nouveau à IIS et n'a jamais travaillé avec Windows Server 2003. Quelqu'un peut-il aider à me diriger dans la bonne direction, soit pour obtenir les réels erreur d'affichage dans le navigateur ou la façon de corriger l'erreur m'a été donné par Visual Studio?

Si vous ne voulez voir que l'erreur sur votre machine de dev, changement de mode customErrors attribut RemoteOnly.
Modifié la section de <customErrors mode="RemoteOnly"/> et encore obtenir l'erreur personnalisé...
Presque certainement un problème de configuration de IIS mais vérifiez que vous êtes bien sur le bon fichier de config: scottonwriting.net/sowblog/archive/2010/02/17/163375.aspx
Yep, en utilisant le web correct.config. Une chose que j'ai remarqué, cependant, est que seulement ASP 2.0 et 4.0 sont disponibles sur la page ASP dans l'onglet répertoire virtuel IIS propriétés. Le site a été écrit en 3.5 (qui est installé sur le serveur). J'ai reçu toutes les erreurs dans ce post avec le site en cours d'exécution sur 4.0, lorsque je suis passé à la 2.0 j'ai eu un message d'erreur indiquant que le site a été créé dans une version plus récente qui a été d'essayer d'être exécuter. Peut-être cela le problème et/ou comment puis-je obtenir de l'IIS à reconnaître 3.5 le cas échéant?
Notez que 2003 est bien de support de Microsoft. Idéalement, je voudrais essayer cela sur une machine de test d'abord: installer .NET 4.0 et assurez-vous que votre serveur 2003 est au service pack 2: microsoft.com/en-us/download/details.aspx?id=17851

OriginalL'auteur NealR | 2013-11-20