質問

ASP.NET MVC 4開発者プレビューアセンブリに最新の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番目のアップデート: 解決した。

役に立ちましたか?

解決

DisplayModes 構文が次のように変更されました。

DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("iPhone")
    {
    ...
    });
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top