Erreur de serveur dans l'Application'/'. ASP.NET

Salutation,

J'ai développé un site Web en utilisant ASP.Net 3.5 et C#. Il fonctionne bien avec Visual Stdio 2010. J'ai téléchargé mon site web sur mon domaine sous le dossier public.

Première fois que j'ai déjeuné mon site web pour tester (http://wecoders.com/Habib_cuizine/Gallery.aspx) Je ressusciterais (erreur de serveur dans l'Application'/'.)

Description De L'Erreur D'Exécution: Un erreur d'application s'est produite sur le serveur. L'erreur personnalisée actuelle les paramètres de cette application empêchent les détails de l'erreur d'application en cours de visualisation à distance (pour des raisons de sécurité). Il pourrait, cependant, être visualisé par les navigateurs fonctionnant sur le machine serveur locale.

Details: pour activer les détails de cette message d'erreur spécifique à afficher sur les machines distantes, veuillez créer un balise à l'intérieur d'un "Web.config" fichier de configuration situé dans le répertoire racine de la application Web actuelle. Ce tag devrait alors avoir son "mode" attribut "Hors".

<!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="Off"/>
>     </system.web> </configuration>

Notes: la page d'erreur actuelle que vous êtes voir peut être remplacé par une coutume page d'erreur en modifiant la attribut" defaultRedirect " du application balise de configuration pour pointer vers une erreur de l'URL de la page.

> <!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="RemoteOnly"
> defaultRedirect="mycustompage.htm"/>
>     </system.web> </configuration>

Pour corriger cette erreur, j'ai ajouté au fichier webConfig à l'intérieur de la balise:

> <customErrors mode="Off"/>

Après cela, quand je déjeunais sur le site, je recevais une nouvelle erreur comme indiqué ci-dessous:

Erreur De Configuration Description: une erreur s'est produite pendant le traitement d'un fichier de configuration requis pour traiter cette demande. Veuillez consulter les détails d'erreur spécifiques ci-dessous et modifier votre fichier de configuration de manière appropriée.

Message D'erreur de L'Analyseur: c'est une erreur d'utiliser une section enregistrée comme allowDefinition='MachineToApplication' au-delà du niveau de l'application. Cette erreur peut être causée par le fait qu'un répertoire virtuel n'est pas configuré en tant qu'application dans IIS.

Erreur Source:

Ligne 35: ASP.NET pour identifier un utilisateur entrant.

Line 36:         -->
Line 37:         <authentication mode="Windows" />
Line 38:         <!--

Ligne 39: la section active la configuration

Fichier Source: 10.0.40.35wecoders.compublichabib_cuizine Web.config ligne: 37

Veuillez conseiller comment corriger cette erreur et comment configurer mon site web qui s'est développé en utilisant Visual Stdio 2010 pour être publié sur internet.

Cordialement,

24
demandé sur Leniel Maccaferri 2011-05-05 01:43:55

13 réponses

L'information clé dans cette erreur est cette ligne:

Cette erreur peut être causée par un répertoire n'étant pas configuré comme application dans IIS.

Dans IIS, vous pouvez avoir plusieurs applications, mais elles doivent être configurées en tant qu'application. Généralement, lorsque vous créez un projet web, il est mappé directement à une application IIS.

Vérifiez auprès de votre service d'hébergement comment créer une application IIS pour votre application web.

Modifier-Ajouté Si ceci est sur votre serveur, vous pouvez le configurer vous-même en suivant les instructions de la réponse de @Frazell Thomas. Il m'a battu pour trouver ce lien. Pour vous épargner un peu de lecture, vous devriez pouvoir vous concentrer sur la section création de répertoires virtuels et de Sites Web locaux .

13
répondu David 2011-05-04 21:56:25
  • Cliquez avec le bouton droit sur répertoire virtuel (par exemple MyVirtualDirectory)

  • Cliquez sur Convertir en application.

7
répondu user1858336 2013-06-11 11:29:30

Avez-vous configuré le répertoire virtuel ASP.NET application pour la bonne version du cadre?

Voir configuration IIS

5
répondu Frazell Thomas 2011-05-04 21:49:00

Regardez ces deux extraits:

J'ai téléchargé mon site web sur mon domaine sous le dossier public.

Et

Cette erreur peut être causée par le fait qu'un répertoire virtuel n'est pas configuré en tant qu'application dans IIS.

Il est assez clair pour moi que vous avez fait exactement ce que vous avez dit que vous avez fait, et pas plus, c'est-à-dire que vous avez transféré les fichiers sur le serveur web, mais rien d'autre. Vous devez configurer ce dossier public en tant que Répertoire virtuel dans IIS comme l'erreur vous le dit, ou ça ne va tout simplement pas fonctionner.

5
répondu Joel Coehoorn 2015-04-13 03:33:35

On dirait que vous avez <authentication mode="Windows" /> dans votre web.fichier de configuration mais votre fournisseur d'hébergement ne vous laissera pas l'utiliser. Enlevez simplement cette ligne.

4
répondu Chris Haas 2011-05-04 21:47:09

J'ai eu le même problème et ma solution était de supprimer le fichier webconfig du répertoire.. puis il travaille..

3
répondu coder 2012-05-03 15:35:14

Http://www.velocityreviews.com/forums/t123353-configuration-error.html


Si vous souhaitez utiliser inetpub/wwwroot/aspnet comme application, supprimez ceci ligne :

Ligne 26: et toutes les autres lignes qui définissent MachineToApplication au-delà de l'application niveau

Si vous voulez utiliser d:\inetpub\wwwroot\aspnet\begin\chapter02\ comme votre application, créer une Application IIS qui pointe vers d:\inetpub\wwwroot\aspnet\begin\chapter02\


Peut-être que vous pouvez vous référer au lien ci-dessus. Pour mon application, Mon web.config magasin dans d:\inetpub\wwwroot\aspnet\begin\chapter02\ et quand je déplace le web.config à d:\inetpub\wwwroot\aspnet et le problème est de résoudre. Veuillez vérifier également que votre application a deux sites web.fichier de configuration.

3
répondu David Wu 2013-09-13 02:07:51

On dirait que c'est un message très générique d'iis. dans mon cas, nous avons activé la sécurité intégrée sur la configuration web, mais avons oublié de changer L'identité du pool d'applications IIS. Choses à vérifier -

  • accédez à l'observateur d'événements sur votre serveur et vérifiez le message exact.
  • - Assurez-vous que votre pool d'applications et votre configuration Web utilisent la même sécurité (par exemple Windows,intégré)

Remarque: cela peut ne pas aider à chaque fois, mais cela peut être l'une des raisons du message d'erreur ci-dessus.

3
répondu Venkat 2016-03-30 17:20:11

J'ai le même problème, mon application fonctionnait sur amazon vps, dernièrement j'ai trouvé que bin folder had multiple copies of dll's ... Après avoir supprimé ces copies de DLL comme entityframework(copy1).dll, les erreurs ont disparu.... Peut-être quelqu'un va obtenir de l'aide...cheers

2
répondu Suhail Mumtaz Awan 2015-02-27 04:26:27

La suppression du fichier web.config du dossier du répertoire IIS résout le problème.

2
répondu RZM 2015-07-30 21:11:43

Essayez de supprimer le contenu de la balise <compilers> sur le web.fichier de configuration. Selon la personne avec qui vous hébergez, certains n'autorisent pas le compilateur en production.

Votre application essaie de compiler quand elle est appelée et leurs serveurs ne le permettent pas.

1
répondu BenCdev 2018-03-23 05:57:52

Cela ne résoudra pas nécessairement le problème...mais il vous dira quel est le vrai problème.
il essaie actuellement d'utiliser une page d'erreur personnalisée qui n'existe pas.
Si vous ajoutez cette ligne au Web.config (sous système.Web tag) il devrait vous donner la vraie erreur.

<system.web>
    <!-- added line -->
    <customErrors mode="Off"/>
    <!-- added  line -->
</system.web>
0
répondu Chris Catignani 2018-01-03 15:16:10

Si votre projet est linq avec la base de données Sql. Ensuite, vérifiez simplement vos Services système et démarrez sql Server Agent Service. Maintenant, votre problème est résolu.

0
répondu Ubaid Ur Rahman 2018-07-19 19:55:55