2009-10-04 5 views
5

Je suis en train de tester la nouvelle fonctionnalité de MVC 2 Preview 2 appelée Areas dans un projet. J'ai suivi l'article MSDN ainsi que le document relas notes J'ai créé le dossier Areas, puis le dossier name de la zone, puis les dossiers Controllers et Views à l'intérieur. Bien sûr, la classe de route a été ajoutée et cela fonctionne.Asp.NET MVC 2 Prévisualisation 2: problème d'espace de nommage aspx de la zone

Ensuite, j'ai déplacé l'un des contrôleurs et son dossier de vue à cette nouvelle zone. Et il ne parvient pas à exécuter la page ASPX sur la première ligne:

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

avec l'analyseur syntaxe de message

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

On dirait qu'il n'y a pas de références à namespaces utilisées auparavant sans aucun problème! Le code déplacé dans une zone a-t-il des références d'espace de noms distinctes?

Aucune modification de référence n'a été apportée au projet, il suffit de déplacer l'un des contrôleurs avec ses fichiers de vue dans une zone.

Je n'ai pas d'explication pour cela, avez-vous une idée?

+2

OK - l'a trouvé! A dû copier Web.config du répertoire de vues de racine dans le dossier de vues de zone. Fermeture – twk

+0

+1. Bon conseil pour les jeunes joueurs. – griegs

+0

Vous devriez répondre à votre propre question au lieu de mettre la solution dans le commentaire. – Omar

Répondre

1

OK - l'a trouvé! A dû copier Web.config du répertoire de vues de racine dans le dossier de vues de zone.