2010-12-10 3 views
0

Mise à niveau du serveur Framework vers la version 4.0. Utilisation de l'hébergement Godaddy. Le site Web affiche maintenant cette erreurMise à niveau vers .NET Framework 4.0 - Site vers le bas

500 - Erreur interne du serveur. Il y a un problème avec la ressource que vous recherchez, et il ne peut pas être affiché.

sur la recherche Internet trouvé ceci:

Error message when you visit a Web site that is hosted on IIS 7.0: "HTTP Error 500.0 – Internal Server Error"

Le lien ci-dessus dit:

Résolution 2 Assurez-vous que le serveur qui exécute IIS 7.0 peut accéder au répertoire racine configurée l'emplacement demandé.

Je ne sais pas quoi faire.

+1

Erreur 500 est une erreur très générique qui pourrait provenir de nombreuses sources possibles. Vérifiez les serveurs IIS et les journaux d'événements, qui devraient vous donner plus de conseils. Aussi, vous pouvez poster ceci (avec plus de détails) sur serverfault. – TToni

+2

Je ne sais pas si cela aiderait, mais c'est un problème que j'ai rencontré lors de la mise à niveau vers .NET 4. La personne qui avait géré le site avant moi avait utilisé le gestionnaire IIS pour configurer les paramètres et ajouté des références à .NET 3.5 sur le web. config. La suppression de toutes les références/assemblages liés à 3.5 et ci-dessous a résolu le problème. –

+0

@ mjw06d: bingo .. J'ai quelques références à 3.5 dll.Maintenant, je ne peux pas les supprimer car ils sont utilisés par l'application. Ai-je besoin de porter l'application sur vs2010 et de la recompiler? –

Répondre

3

Passer de commentaire à répondre si la réponse peut être marquée pour référence future

Je ne sais pas si cela serait utile, mais il est une question que je suis tombé sur lorsque vous passez à 4. .NET La personne qui avait réussi la site avant moi avait utilisé le gestionnaire IIS pour configurer les paramètres et il ajouté des références à .NET 3.5 dans le web.config. La suppression de toutes les références/assemblages liés à 3.5 et ci-dessous a résolu le problème.

+0

J'ai eu le même problème et cela l'a résolu pour moi. Alors que VS2010 a corrigé le web.config lors de la mise à niveau vers .net 4, il y avait un autre fichier (par exemple web_deployment.config) utilisé dans prod qui n'était naturellement pas corrigé par VS. En outre, la navigation sur le Web dans IIS sur le serveur m'a donné un meilleur message erro que le "500" ... – Skywise

4

Votre pool d'applications s'exécute-t-il sur .NET 4.0 ou .NET 2.0?

http://technet.microsoft.com/en-us/library/cc754523(WS.10).aspx

  1. Ouvrez le Gestionnaire des services Internet. Pour plus d'informations sur l'ouverture du Gestionnaire des services Internet, consultez Ouvrir le Gestionnaire des services Internet (IIS 7).
  2. Dans le volet Connexions, développez le nœud du serveur et cliquez sur Pools d'applications.
  3. Dans la page Pools d'applications, sélectionnez le pool d'applications pour lequel vous souhaitez spécifier une version .NET Framework, puis cliquez sur Paramètres de base dans le volet Actions.
  4. Dans la boîte de dialogue Modifier le pool d'applications, dans la liste des versions du .NET Framework, sélectionnez la version que le pool d'applications doit utiliser ou sélectionnez Aucun code géré si l'application utilise uniquement du code natif.
  5. Cliquez sur OK.
+0

Eh bien, j'utilise l'hébergement partagé. Ces options ne sont pas visibles. Il existe une option pour recycler le pool d'applications. Je l'ai utilisé et son traitement maintenant. –

+1

En fonction de votre fournisseur, vous devrez peut-être contacter le service clientèle et lui demander de passer à un pool d'applications .NET 4.0. J'ai dû le faire avant. – hunter

+0

Je pense que le problème est ce que dit @ mjw06d. J'ai eu des assemblys faisant référence à .net 3.5. Il est confirmé ici: http://msdn.microsoft.com/en-us/library/ee941656.aspx –

1

Cela peut également se produire si vous utilisez des contrôles tiers tels que Telerik ou si quelque chose ne va pas dans le fichier web.config. Essayez de supprimer les httpHandlers/httpModules du fichier web.config et si cela résout le problème, vous pouvez les ajouter un par un pour vérifier quel gestionnaire/module pourrait être à l'origine du problème.

Questions connexes