2009-10-04 24 views
5

Ahora estoy probando la nueva característica de MVC 2 Preview 2 llamada Areas dentro de un proyecto. Seguido del artículo MSDN, así como el documento de notas de reenvío, he creado la carpeta Áreas, luego la carpeta del nombre del área, y luego las carpetas Controladores y Vistas dentro de ese. Por supuesto, se agregó la clase de ruta y funciona.Asp.NET MVC 2 Preview 2: Problema de espacio de nombres aspx del área

Luego he movido uno de los controladores y su carpeta de visualización a esa nueva área. Y no se ejecuta la página aspx en la primera línea:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" 
    Inherits="System.Web.Mvc.ViewPage<OtherReferencedProjectNamespace.Entity>" %> 

con el mensaje analizador de sintaxis

"Cannot load the type: OtherReferencedProjectNamespace.Entity" /example entity name here/ 

Parece que no hay referencias a espacios de nombres utilizados anteriormente sin ningún problema! ¿El código movido a un área tiene referencias de espacio de nombres separadas?

No se realizaron cambios de referencia en el proyecto, solo movió uno de los controladores con sus archivos de vista a un área.

No tengo ninguna explicación para eso todavía, ¿tienes una idea?

+2

OK - ¡lo encontré! Tuvo que copiar Web.config desde el directorio de Vistas raíz a la carpeta de Vistas de área. Cierre – twk

+0

+1. Buen consejo para jugadores jóvenes. – griegs

+0

Debe responder su propia pregunta en lugar de poner la solución en el comentario. – Omar

Respuesta

1

OK - ¡lo encontré! Tuvo que copiar Web.config desde el directorio de Vistas raíz a la carpeta de Vistas de área.

Cuestiones relacionadas