1
在通過SVN回購更新我的構建之後,突然之間所有視圖代碼都被破壞因爲我的視圖似乎無法解析System.Web.Mvc
命名空間。我不斷收到上述消息參照的Html方法(例如Html.DisplayFor
,Html.RadioButton
,etc.in的mvc意見。但是,命名空間顯然是包含在Web.config「System.Web.Mvc.HtmlHelper <..>不包含'DisplayFor'的定義,即使名稱空間包含在Web.config中
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
任何其他的想法,爲什麼這可能沒有工作嗎?
你是否檢查過'System.Web.Mvc'仍然是ref在你的項目中出現? – 2013-05-01 01:43:31
我之前遇到過這個問題,請確定它是否有多個配置文件。我曾經有一個更新改變了一些配置,而不是重新添加mvc decleration。 – Nomad101 2013-05-01 01:43:43
@ Nomad101我認爲這是問題...有人從項目中刪除了Web.config文件,但未刪除View/Web.config – dtg 2013-05-01 01:49:38