Mi vista está teniendo problemas para encontrar una clase ubicada en una de mis referencias. Esta referencia es a un dll construido fuera del proyecto.MVC3 Vistas incapaces de encontrar clase de referencia añadida
La vista siempre da error:
The type or namespace name 'Company' could not be found (are you missing a using directive or an assembly reference)
Aquí es el controlador. No hay problemas allí.
using Company.Entities;
public ActionResult Find()
{
Person test = Person.SelectByADDistinguishedName("L*", false);
return View(test);
}
Aquí está la vista. El error ocurre en la línea @Model
.
@model Company.Entities.Person
@{
ViewBag.Title = "Bob";
}
<h2>Find</h2>
Mis vistas/Web.config se ve actualmente como esto
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="Company.Entities" />
</namespaces>
</pages>
</system.web.webPages.razor>
He comprobado hilos similares como este one pero fue en vano.
Aquí es el mensaje en la pantalla
Line 25: using System.Web.Mvc.Html; Line 26: using System.Web.Routing; Line 27: using Company.Entities; Line 28: Line 29: Source File: c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET
Files\root\49c9c7db\1f9dd5c8\App_Web_find.cshtml.a8d08dba.xro6gxci.0.cs Line: 27
Si me tira hacia fuera cualquier mención de la asamblea (de web.config - no hay statments @using). Aparece el mismo mensaje de error cuando se carga, pero en esta línea
public class _Page_Views_Home_Find_cshtml : System.Web.Mvc.WebViewPage<Company.Entities.Person> {
¿Intentó cerrar la vista y volver a abrirla? ¿O está obteniendo la pantalla amarilla de la muerte cuando navega por su vista? – Jimmy
¿Qué error estás recibiendo? –
La compilación no genera errores en los errores de sintaxis en las vistas, ¿está seguro de que el problema está en la vista? – Jimmy