2009-10-04 1 views
5

Ora sto testando la nuova funzionalità di MVC 2 Anteprima 2 denominata Aree all'interno di un progetto. Seguito l'articolo MSDN e il documento note di riferimento ho creato la cartella Aree, quindi la cartella del nome dell'area, quindi le cartelle Controller e Visualizzazioni al suo interno. Ovviamente la classe di percorso è stata aggiunta e funziona.Asp.NET MVC 2 Anteprima 2: Problema dello spazio dei nomi di aspx dell'area

Quindi ho spostato uno dei controller e la sua cartella di visualizzazione in quella nuova area. E non riesce a eseguire la pagina aspx sulla prima riga:

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

con il messaggio parser sintassi

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

Sembra che non ci sono riferimenti a spazi dei nomi utilizzati in precedenza senza problemi! Il codice trasferito in un'area ha riferimenti di spazio dei nomi separati?

Nessuna modifica di riferimento è stata apportata al progetto, è stato spostato uno dei controller con i suoi file di visualizzazione in un'area.

Non ho ancora una spiegazione, hai un'idea?

+2

OK - trovato! Doveva copiare Web.config dalla directory Views radice alla cartella Views. Chiusura – twk

+0

+1. Buon consiglio per i giovani giocatori. – griegs

+0

Dovresti rispondere alla tua domanda invece di inserire la soluzione nel commento. – Omar

risposta

1

OK - trovato! Doveva copiare Web.config dalla directory Views radice alla cartella Views.