“La ressource ne peut pas être trouvé” lors de l'ouverture d'une page dans IIS hébergé asp.net application web
Je suis d'hébergement d'une application web (.Net 4.5) à un serveur distant à l'aide de IIS 8.5. L'application fonctionne bien en local et sur le IIS distant, cependant il y a une seule page "/Rapports/ReportsMain.aspx" qui provoque l'erreur "impossible de trouver La ressource." J'ai fait en sorte que la page existe.
J'ai aussi fait en sorte que l' .Version Net pour le pool d'applications est fixé à 4,0.Cependant j'ai remarqué ce qui suit:
1 - Lorsque j'ai accédé à cette page à distance pour la première fois j'ai eu un navigateur "Login" popping up, même si il devrait y avoir aucune authentification ici à tous les
2 - La page d'erreur apparaît en bas "Informations de Version: Microsoft .NET Framework Version: 2.0, ASP.NET Version: 2.0 " bien que j'ai mis l'application de la piscine à 4,0
Quel pourrait être le problème ?
OriginalL'auteur user4612290 | 2015-04-05
Vous devez vous connecter pour publier un commentaire.
Un couple de choses à faire
Généralement, lorsque cela se produit lorsqu'il fonctionne très bien en local, mais pas lorsqu'il est déployé, il tourne toujours à la troisième élément, un web.de configuration config mis-match. Espérons que cette aide!
OriginalL'auteur Joe Raio
J'ai eu ce problème.
une autre solution peut être de changer les paramètres de Pool d'Applications:
aller pour le pool d'applications liées à votre application. Cliquez sur paramètres avancés. Changer la "Activer l'Application 32 Bits"
OriginalL'auteur Bobs
Je viens de tomber sur cette réponse, et il s'avère qu'elle a été causée par une
StackOverflowException
l'intérieur de l'action qui soi-disant n'a pas pu être trouvé. J'ai pu voir cela, joindre à IIS à l'aide du débogueur de visual studio. Aller à la figure. J'ai été faire un POST si.OriginalL'auteur itslittlejohn
Comme Seany84 a expliqué dans son commentaire ci-dessus, si vous avez migré à partir de 2.0 à 4.0, probablement, votre webconfig contient des balises qui sont incompatibles avec la nouvelle version. Dans mon cas, il y avait un " applicationSettings, une section qui a causé le problème. Après la suppression de cette balise de webconfig mon webservis commencé à fonctionner correctement.
OriginalL'auteur Emrah Gunduz
Lorsque vous obtenez
erreur sur le serveur mais il fonctionne très bien en local - il pourrait être causé par votre serveur en cours d'exécution hors de l'espace disque. Accédez au serveur et vérifier la structure de répertoire pour voir si le fichier existe. Vérifiez également vos messages de journal pour plus de détails.
OriginalL'auteur Alex L
Autorisations de dossier sur wwwroot.
Ajouter IUSR avec (Lire & exécuter , Lire)
Ajouter (nom de la machine)\ IIS_IUSRS (Lire & exécuter , Lire)
Si IIS n'a pas les permissions d'accès au fichier, vous serez bloqué
OriginalL'auteur Demian Berisford-Maynard
J'ai eu ce problème et je résoudre ce problème de la manière suivante,
Assurez-vous que vous n'avez pas d'éventuelles erreurs de configuration web,
Pour trouver error goto
IIS > votre demande >Gérer > parcourir
Une page va s'ouvrir dans internet explorer,
Vous trouverez erreur, corrigez-la et redémarrez l'application, il va travailler
OriginalL'auteur M Hanif
J'ai pu résoudre mon problème en laissant le Site IIS Bindings Nom d'Hôte' vide.
OriginalL'auteur Versatile