2009-03-23 8 views
1

Je cherche à déployer mon application ASP.NET MVC à un nouvel environnement et je suis en cours d'exécution dans cette erreur:ASP.NET MVC: La vue « Login » ou son maître ne pouvait pas être trouvé

The view 'Login' or its master could not be found. The following locations were searched: 
~/Views/Account/Login.aspx 
~/Views/Account/Login.ascx 
~/Views/Shared/Login.aspx 
~/Views/Shared/Login.ascx 

J'ai vérifié que ~/Views/Account/Login.aspx existe.

Le serveur est Windows 2k3 sous IIS 6. Nous n'utilisons pas de mappage générique, mais plutôt des extensions de fichiers. Cette même version du site fonctionne très bien dans 2 autres environnements, tous deux ayant une configuration similaire (2k3 et IIS 6).

Cela peut-il être un problème d'autorisations ou quelque chose?

+0

Est-ce que "~/Vies/Account/Login.aspx" est une faute de frappe ou le répertoire Views est-il vraiment mal nommé? Je suppose que c'est une faute de frappe, mais juste pour être sûr ... – Powerlord

+0

Ouais, c'était une faute de frappe, désolé. Fixé maintenant – MrDustpan

Répondre

3

Je suis un imbécile. Ma page maître n'a pas été copiée sur le nouveau serveur. Une fois là, tout a fonctionné.

+0

+1 pour l'humilité –

0

Attention, MS change LogIn pour LogOn (notez le O) dans RC1.

0

Vérifier la cohérence.

Si le fichier ~/Views/Account/Login.aspx existe, vérifiez que le contrôleur existe une action nommée Login dans le compte du contrôleur.

Vous pouvez également reconstruire et redéployer votre application.

Questions connexes