2009-05-08 10 views
10

J'ai une application ASP.Net MVC très simple que j'ai produite à partir d'un tutoriel en ligne. Je l'ai suivi exactement, étape par étape et j'ai essayé plusieurs fois mais je reçois la même erreur quand j'exécute le code.ASP.Net MVC "Impossible de charger le type" lors de l'exécution

Le programme affiche simplement une page d'index qui répertorie une série de données à partir d'une base de données de serveur sql en utilisant linq to sql.

C'est l'erreur:

Impossible de charger le type 'MvcApplication1.Views.Home.Index'.

Des idées ce que le problème pourrait être?

+0

Plus d'infos sont requises. Peut-être poster la trace de la pile –

+0

Avez-vous un index.aspx dans votre dossier personnel? – Leslie

Répondre

12

réponse possible ici:

http://www.jondavis.net/techblog/post/2009/04/29/Set-Up-IIS-For-An-MVC-App-When-All-Else-Fails-Check-View-Config.aspx

Fondamentalement, ajoutez le web.config de répertoire Vues à votre cible Vues répertoire. Bien que cela ne semble pas être le cas, vous n'utilisez pas une vue fortement typée ou ne déployez pas votre code.

En outre, j'ai vu ce problème apparaître également si les paramètres de compilation sont supprimés de web.config. Dans un projet ASP.NET MVC créé dans Visual Studio 2008, ces paramètres sont inclus dans web.config, et ils doivent rester sinon cette erreur se produira.

+1

Cela ressemble à la solution à un problème similaire que j'ai eu, acclamations (+1) – Keith

+0

J'ai eu un problème similaire causé par l'absence d'un attribut PageParserFilterType sur l'élément pages du web.config dans le dossier Views. La meilleure chose est de créer un projet vide et de vérifier ce fichier. – Will

+0

@Will - A eu le même problème ... créé un nouveau projet et copié le web.config dans le dossier Views sur le projet existant. @ stimpy77 - +1 pour nous conduire dans la bonne direction – w4ik

0

Cela me semble une erreur assez ambiguë. Quels conseils votre Stack Trace vous donne-t-il? Quelle méthode de cadre renvoie l'exception?

1

Exécutez-vous la version actuelle de MVC? Il y a eu une grosse mise à jour dans le Release Candidate qui a supprimé les codes postés sur les vues.

J'ai rencontré le même problème. La désinstallation de MVC, puis la réinstallation a résolu le problème pour moi. Cela peut être fait dans le Panneau de configuration -> Ajout/Suppression de programmes.

Hope this helps, Adam

1

J'ai eu un problème similaire "Impossible de charger le type" avec ASP.NET MVC dans mon Global.asax. Le correctif consistait à s'assurer que le cas de la propriété inherits était le même que celui de la classe à laquelle elle faisait référence - je n'avais pas réalisé que c'était sensible à la casse!

Questions connexes