2013-05-01 45 views
1

在通過SVN回購更新我的構建之後,突然之間所有視圖代碼都被破壞因爲我的視圖似乎無法解析System.Web.Mvc命名空間。我不斷收到上述消息參照的Html方法(例如Html.DisplayForHtml.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> 

任何其他的想法,爲什麼這可能沒有工作嗎?

+0

你是否檢查過'System.Web.Mvc'仍然是ref在你的項目中出現? – 2013-05-01 01:43:31

+0

我之前遇到過這個問題,請確定它是否有多個配置文件。我曾經有一個更新改變了一些配置,而不是重新添加mvc decleration。 – Nomad101 2013-05-01 01:43:43

+0

@ Nomad101我認爲這是問題...有人從項目中刪除了Web.config文件,但未刪除View/Web.config – dtg 2013-05-01 01:49:38

回答

0

只是在黑暗中拍攝,但我會檢查System.Web.Mvc的參考路徑。也許您引用了某些版本的System.Web.Mvc庫,該庫不再存在於目錄位置在你的機器上,因爲你拉下了一個新的回購副本。

相關問題