Comment déployer une application MVC sur IIS 7?

J'ai une application MVC et je ne peux pas le faire fonctionner sur IIS 7. Débogage dans VS2010 fonctionne bien, mais quand je publie le site web à mon local IIS7, je ne vois rien que des pages blanches.

Voici ce que j'ai fait:

Sur le projet, clic droit et cliquez sur Publier. Dans l'Publier le site Web de la fenêtre-je régler ces paramètres:

  • Publier méthode: Web deploy
  • Service URL: localhost
  • Site/application: Web par Défaut s'Asseoir\Afrique
  • à la fois, Mark as IIS application on destination et Leave extra files on destination (do not delete sont vérifiées.

Dans IIS, mon application s'exécute sous un pool d'applications avec du soutien .net 4.0 et pipeline géré est définie intégré.

Je n'ai aucune erreur lors de la publication, mais quand je navigue sur mon site je ne vois que des pages blanches. Rien ne se passe.

Ce qui ne va pas?

EDIT:

Lorsque je navigue à http://localhost/Africa/ je vois une page blanche. Lorsque je navigue à http://localhost/Africa/Views/Home/ j'ai une erreur 500.

Comment puis-je résoudre ce problème?

Ne de la page terminer le chargement? Parce que la première fois que vous demandez une page à partir d'un ASP .NET application, il faudra compiler dynamiquement.
Oui, la page a fini de se charger.
Vous devez configurer votre serveur IIS pour afficher les pages d'erreur. Écran blanc, cela est le résultat de la critique d'exception.
Smityukh: Comment puis-je le faire?
Dans votre site web.config changer l'élément customErrors sous système.web: <customErrors mode="Off" />

OriginalL'auteur Martijn | 2011-04-29