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
etLeave 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?
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
Vous devez vous connecter pour publier un commentaire.
J'ai couru à exactement le même problème, il a fallu un peu de temps à résoudre.
J'ai enfin trouvé la solution sur cette page: L'obtention de l'ASP.MVC2/VS2010 application dans IIS 7.5
Ouais, je sais que c'est un vieux thread mais pour le bien de sauver quelqu'un d'autre temps je suis en ajoutant ce. Assurez-vous également que vous avez des Erreurs HTTP, HTTP de Redirection, et le Contenu Statique est activé dans IIS.
OriginalL'auteur dweremeichik
Dans votre pool d'applications paramètres avancés, assurez-vous que vous avez d'Activer les applications 32 bits true.
Quelques autres choses à essayer:
Modifier le pool d'applications classiques.
Assurez-vous que vous avez la bonne version de la MVC installé sur votre serveur.
Si vous obtenez des erreurs 500, vous pouvez activer le suivi des demandes ayant Échoué et vérifiez les journaux. Si vous obtenez des erreurs 500 et pas de journaux sont en cours de création, vous avez besoin de vérifier votre site web.config.
OriginalL'auteur jpshook
Page blanche normalement ne veut pas nécessairement dire qu'il ne fonctionne pas, si vous avez par défaut de la page n'a pas de quoi, il sera vide.
Si vous rencontrez une erreur, normalement, vous verrez une page d'erreur.
Si vous déposez un fichier texte dans le dossier racine, et parcourir via le navigateur, ça va fonctionner?
Je suis quelque chose de plus. Quand je navigue sur loclahost/Afrique je vois l'index de ma page, mais tout n'est pas chargé. Il ressemble à la thématisation ne fonctionne pas, ou pas tous les fichiers css sont chargés. Et lorsque je clique sur un lien, j'obtiens une erreur 404.
que voulez-vous dire "index de ma page"
Je vois l'indice.aspx de ma vue par défaut. J'ai aussi remarqué que jquery n'est pas chargé.
OriginalL'auteur J.W.