ASP.NET MVC 4 Beta Breaks Предварительный просмотр проектов для разработчиков - PullRequest
1 голос
/ 19 февраля 2012

После обновления моих сборок ASP.NET MVC 4 Developer Preview до последней бета-версии MVC 4 для моих проектов 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'.

Как мне это исправить?

Обновление: Я установил новый пакет MVC 4 Beta NuGet, в который было добавлено большинство нужных сборок, но теперь я получаю отсутствующую ошибку DisplayModes при компиляции:

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

Для следующего фрагмента кода в Global.asax.cs:

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

2-е обновление: Решено.

1 Ответ

5 голосов
/ 19 февраля 2012

Синтаксис DisplayModes изменен на:

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