2016-02-02 1 views
0

je déplacer un dossier de structure de l'application à une zoneModèles de référence dossier avec Zone

dans la région

/Admin 

il crée

/Admin/Controllers 
/Admin/Models 
/Admin/Views 

je référence traditionnellement mes modèles en y ajoutant une référence le web.config comme ceci

<add namespace="Project.Models" /> 

Cependant, il ne semble pas connaître le dossier Models dans les zones. Lorsque je tente de résoudre d'un contrôleur

Project.Areas.Admin.Models doesnt seem to exist but it does. 

Cependant

Project.Areas.Admin.Controllers exists and expands when typing. 
+2

Avez-vous des cours dans 'Project.Areas.Admin.Models'? – Nico

+0

Je l'ai fait, mais parce que je les ai déplacés j'ai oublié de mettre à jour l'espace de noms et c'était le problème. Si vous mettez cela comme réponse, je l'accepterai. –

Répondre

1

Une chose à vérifier serait que vous avez placé des classes dans les dossiers appropriés dans votre région (ou tous les dossiers). Les dossiers ne sont plus que des conatiners logiques. Si vous avez placé des classes dans ces dossiers et qu'elles n'apparaissent pas via intellisense, assurez-vous que le namespace correspond à la structure de votre dossier.

Ceci est courant lors du déplacement de code entre des solutions \ projets.