MVC 4 Beta とそのモバイル機能をいじってみると、Login.Mobile.cshtml
@Html.Partial("_ViewSwitcher")
次のコンパイラ エラーが発生します。
次のメソッドまたはプロパティ間の呼び出しがあいまいです: 'System.Web.Mvc.Html.PartialExtensions.Partial(System.Web.Mvc.HtmlHelper, string)' と 'System.Web.Mvc.Html.PartialExtensions.Partial(System .Web.Mvc.HtmlHelper、文字列)'
MSDNによると、これは System.Web.Mvc (System.Web.Mvc.dll 内) で定義されており、参照は 1 つしかないようです。
コンパイラ エラーが発生しても、アプリケーションは正しく実行されます。
using
ビューにはステートメントはありませんが、次の名前空間は を介して組み込まれていweb.config
ます。
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
何が起こっているのですか? また、誤解を招くようなコンパイラ エラーを取り除くにはどうすればよいですか?