J'ai eu le même problème: MVC3 Projet MyCore.Web, référencement à MyCore.DBLayer espace de noms à partir d'un autre projet dans la même solution (avec le nom de l'assembly MyCoreDBLayer). Tous les objets de MyCore.DBLayer a parfaitement fonctionné dans les Contrôleurs et les Modèles, mais pas dans de Rasoir points de vue avec une erreur "Le type ou le nom d'espace de noms 'DBLayer" n'existe pas dans l'espace de noms 'MyCore' (vous manque une référence d'assembly?)' ce qui n'est évidemment pas le cas.
- Copie Locale de l'option est définie sur true.
- L'ajout de "à l'aide..." Rasoir vues était inutile
- Ajout d'espaces de noms system.web.les pages web.rasoir section était inutile ainsi
L'ajout de l'assemblée referecene du système.web/compilation/assemblées de section de la racine web.fichier de configuration fixe de la question. La section ressemble maintenant à:
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
**<add assembly="MyCoreDBLayer" />**
</assemblies>
</compilation>
...
</system.web>
L'omission de la version, de la culture, jeton a été OK pour le moment, mais devrait être résolu dans l'avenir.