2012-01-17 25 views
14

Después de agregar MVC MiniProfiler a mi proyecto ASP.NET MVC 4, se queja de requerir System.Web.Mvc 3.0.0.0.MiniProfiler MVC con ASP.NET MVC 4

¿Hay alguna manera de utilizar MiniProfiler con ASP.NET MVC 4?

La siguiente redirección de montaje ya está definido en web.config:

<dependentAssembly> 
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> 
    <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> 
    </dependentAssembly> 
+0

Logré hacer funcionar este escenario. Estoy usando una directiva de redirección de enlace similar. ¿Solucionaste esto al final? –

+0

Lo tengo funcionando, pero no recuerdo lo que hice. –

Respuesta

0

¿Ha intentado añadir una redirección de enlace para System.Web.Mvc asamblea?

2

Acabo de crear un nuevo proyecto asp.net mvc 4 y utilicé nuget para obtener el último paquete de miniprofiler. Comenzó bien. ¿Has probado esto? Si está usando nuget, quizás debería intentar eliminar el mini perfilador y luego probarlo, luego volver a agregarlo.

En diferencia en mi proyecto, sin embargo, es que mi línea assemblyIdentity incluye una cultura:

<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
1

qué configuración tiene usted para MvcBuildViews del archivo de proyecto? Si su mensaje de error de compilación está quejándose de una vista intente configurar MvcBuildViews en falso para pasar a través de la etapa de compilación, entonces la redirección de enlace a MVC 4 probablemente funcione como se espera en el tiempo de ejecución.

BTW, para editar el ajuste MvcBuildViews tendrá que descargar el proyecto y editar directamente el archivo .proj, no puede cambiar esta configuración a través de la pantalla de configuración del proyecto en VS.

+0

Este es un error en tiempo de compilación, por lo que la redirección de enlace no ayuda, desafortunadamente. – ItsJason