2012-01-19 2 views
2

Je déploie un site MVC 3 par bin ... il fonctionne très bien sur notre serveur "Staging", qui reflète "théoriquement" notre serveur "QA". Cependant, lorsqu'il est déployé sur le contrôle qualité, il génère simplement une erreur 500 en essayant d'y accéder à partir du navigateur Web. Nous avons activé des erreurs détaillées dans le fichier web.config, en désactivant les erreurs HTTP conviviales dans IE, mais rien.MVC 3 L'application sur le serveur donne toujours l'erreur 500

Des suggestions sur ce que nous pourrions vérifier? J'ai déjà vérifié que .NET 4 Client & .NET 4 Extended sont installés sur le serveur. J'ai besoin de compiler une liste de possibilités. Me gratter la tête dur sur ce ...

MISE À JOUR:

Je remarqué une bizarrerie ici, exécutant la commande powershell:

test-path "$<Env:ProgramFiles(x86)>\Microsoft ASP.NET" 

retourne false. Comme je l'ai déjà dit, .NET 4 (Client & Extended) est installé, mais rien d'autre. Je trouve cela un peu suspect ...

+0

Ouvrez le site Web depuis le bureau du serveur, si possible. Je ne sais pas pourquoi vous obtenez 500's lorsque vous avez activé les erreurs détaillées. – leppie

+1

Voyez-vous des pages d'erreur ASP.NET (Yellow Screen Of Death) ou des pages d'erreur IIS? –

+0

Pages d'erreur IIS – Didaxis

Répondre

1

Connectez-vous au bureau du serveur et ouvrez le site Web depuis le navigateur. Vous devriez alors voir les détails de l'exception réelle.

0

Cela va prendre un peu de dépannage de votre part.

Mais, je voudrais vérifier ce qui suit, il semble que cela implique l'un de ces gars-là:

  • web.config
  • machine.config
  • assurez-vous que tous les fichiers .dll sont installés (vérifiez la GAC)
  • assurez-vous que votre piscine IIS n'est pas mauvaise version

Ce ne sont que quelques-unes sur le dessus de ma tête. J'espère que cela aide.

0

D'accord avec @Andrew, sachant que l'exception serait vraiment utile.

Juste pour être sûr, vous avez essayé de définir l'élément customErrors dans votre fichier web.config sur Éteint non? De cette façon, les détails de l'exception montreront partout au lieu d'un HTTP 500.

Essayez de changer le AppPool que votre site utilise est réglé sur .NET 4 intégré

Vous pouvez également essayer de lancer aspnet_regiis.exe de se réinscrire. NET avec IIS.

0

Cela ressemble à un problème de paramètre customErrors et httpErrors. Vérifiez également les autorisations/niveaux d'approbation IIS sont configurés correctement.

Questions connexes