5

MvcContrib と MvcScaffold を使用して新しいプロジェクトを構築しました。動的コンパイルではすべてが正常に機能します。しかし、プロジェクト ファイルでビューのコンパイルを有効にすると、コンパイルが中断されます。

The name 'model' does not exist in the current context
'System.Web.WebPages.Html.HtmlHelper' does not contain a definition for 'LabelFor' and no extension method 'LabelFor' accepting a first argument of type 'System.Web.WebPages.Html.HtmlHelper' could be found (are you missing a using directive or an assembly reference?)
'System.Web.WebPages.Html.HtmlHelper' does not contain a definition for 'EditorFor' and no extension method 'EditorFor' accepting a first argument of type 'System.Web.WebPages.Html.HtmlHelper' could be found (are you missing a using directive or an assembly reference?)
'System.Web.WebPages.Html.HtmlHelper' does not contain a definition for 'ValidationMessageFor' and no extension method 'ValidationMessageFor' accepting a first argument of type 'System.Web.WebPages.Html.HtmlHelper' could be found (are you missing a using directive or an assembly reference?)

これは、Views フォルダーから web.config ファイルを除外した場合に受け取るのと同じ種類のエラーですが、存在します。Phil Haack の修正もすでに入っていますが、役に立ちません。MSBuild が MVC3 グッズを見つけられないのはなぜですか?

4

1 に答える 1

1

同じエラーの原因となった構成ファイルの system.web セクションを誤って複製したことがわかりました。

于 2013-07-12T14:29:00.183 に答える