ASP.NET MVC 4 Beta Breaks Developer Antepry Progetti
-
27-10-2019 - |
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.
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