ASP.NET MVC 4 Beta打破了开发人员预览项目

时间:2012-02-19 15:54:40

标签: asp.net-mvc asp.net-mvc-4

升级到我的ASP.NET MVC 4 Developer Preview程序集到最新的MVC 4 beta后,我的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") { ... });

第二次更新:已解决。

1 个答案:

答案 0 :(得分:5)

DisplayModes语法已更改为:

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