2009-05-08 42 views
10

Tengo una aplicación ASP.Net MVC muy simple que he producido a partir de un tutorial en línea. Lo he seguido exactamente, paso a paso y lo he intentado varias veces, pero sigo recibiendo el mismo error cuando ejecuto el código.ASP.Net MVC "No se pudo cargar el tipo" al ejecutar

El programa solo muestra una página de índice que enumera una serie de datos de una base de datos de servidor SQL usando linq a sql.

Este es el error:

No se pudo cargar el tipo 'MvcApplication1.Views.Home.Index'.

¿Alguna idea de lo que podría ser el problema?

+0

Se requiere más información. Tal vez publicar el seguimiento de pila –

+0

¿Tiene un index.aspx en su carpeta de inicio? – Leslie

Respuesta

12

Respuesta posible aquí:

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

Básicamente, añadir web.config del directorio Vistas a su objetivo Vistas de directorio. Aunque no parece que esté utilizando una vista fuertemente tipada, o no está implementando su código.

Además, he visto este problema también aparece si la configuración de compilación se elimina de web.config. En un proyecto ASP.NET MVC creado en Visual Studio 2008, esas configuraciones se incluyen en web.config, y deben permanecer o se producirá este error.

+1

Esto parece ser la solución a un problema similar que he estado teniendo, porras (+1) – Keith

+0

Tuve un problema similar causado por la ausencia de un atributo PageParserFilterType en el elemento de páginas de web.config en la carpeta Vistas. Lo mejor es crear un proyecto en blanco y verificar ese archivo. – Will

+0

@Will - Tuve el mismo problema ... creé un nuevo proyecto y copié el web.config en la carpeta Vistas al proyecto existente. @ stimpy77 - +1 por guiarnos en la dirección correcta – w4ik

0

Parece un error bastante ambiguo para mí. ¿Qué pistas te da tu Stack Trace? ¿Qué método de framework arroja la excepción?

1

¿Está ejecutando la versión actual de MVC? Hubo una gran actualización en el Release Candidate que eliminó los códigos subyacentes en las vistas.

Me encontré con el mismo problema. Desinstalando MVC, luego reinstalando solucionó el problema por mí. Esto se puede hacer desde el Panel de control -> Agregar o quitar programas.

Espero que esto ayude, Adam

1

Tuve un problema similar "No se pudo cargar el tipo" con ASP.NET MVC en mi Global.asax. La solución era garantizar que el caso de la propiedad inherits fuera el mismo que el de la clase a la que hacía referencia: ¡no me di cuenta de que era sensible a mayúsculas y minúsculas!

Cuestiones relacionadas