Estoy intentando desplegar 2 proyecto ASP.NET MVC (VS2010) para Windows Server 2008 R2No se pudo cargar el tipo 'System.Web.Mvc.ViewUserControl <SOMETYPE>'
Funciona perfectamente en la máquina dev. Pero extraño error se produce en Server 2008 R2: Cuando Ascx archivo tiene cabecera que utiliza tipo genérico: Informes
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MyProj.Web.Models.RangeViewModel>" %>
servidor No se pudo cargar el tipo 'System.Web.Mvc.ViewUserControl < MyProj.Web.Models. RangeViewModel > '.
Pero cuando declaro en algún lugar de Cs tipo de archivo como
public class AA : System.Web.Mvc.ViewUserControl<MyProj.Web.Models.RangeViewModel>
{
}
y usarlo en lugar de <% @ Control de cabecera. Entonces funciona como debería.
¿Echo de menos algo?
ACTUALIZACIÓN
despliego aplicación en dos pasos (en el servidor):
- Volver a generar solución VS de la fuente utilizando la línea de comandos de MSBuild (para .NET 4)
- de inicio personalizados msbuild tarea (tenga el archivo publih.msbuild para esto) que ejecuta dos destinos: Targets = "ResolveReferences; _CopyWebApplication"
¿Cómo se implementa? –
Actualicé mi publicación inicial – Evgenyt
¿Ha intentado 'Inherits =" System.Web.Mvc.ViewUserControl'1 [[MyProj.Web.Models.RangeViewModel]] ''? –