Domanda

Dopo l'aggiornamento ai miei assemblaggi di anteprima per sviluppatori ASP.NET MVC 4 all'ultima beta MVC 4, si verifica la seguente eccezione per i miei progetti MVC::

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'.

Come lo risolvo?

Aggiornare: Ho installato il nuovo pacchetto BETA NUGET MVC 4, che ha aggiunto la maggior parte degli assemblaggi giusti, ma ora ottengo l'errore di visualizzazione mancante sulla compilazione:

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

Per il seguente pezzo di codice in Global.asax.cs:

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

2 ° aggiornamento: Risolto.

È stato utile?

Soluzione

Il DisplayModes La sintassi è cambiata in:

DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("iPhone")
    {
    ...
    });
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top