Pregunta

Después de actualizar a mi ASP.NET MVC 4 Desarrollador de ensamblados de vista previa a las últimas betas MVC 4, la siguiente excepción ocurre para mis proyectos MVC 4:

Could not load type 'System.Web.WebPages.DisplayModes' from assembly
'System.Web.WebPages, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35'.

...

Exception Details: System.TypeLoadException: Could not load type
'System.Web.WebPages.DisplayModes' from assembly 'System.Web.WebPages,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.

¿Cómo puedo solucionar esto?

Actualizar: Instalé el nuevo paquete MVC 4 Beta Nuget, que agregó la mayoría de los conjuntos correctos, pero ahora obtengo el error FaltsipModes en la compilación:

The name 'DisplayModes' does not exist in the current context.

Para el siguiente código en Global.asax.cs:

DisplayModes.Modes.Insert(0, new DefaultDisplayMode("iPhone") { ... });

2da actualización: Resuelto.

¿Fue útil?

Solución

los DisplayModes La sintaxis ha cambiado a:

DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("iPhone")
    {
    ...
    });
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top