命名空間「System.Web.Mvc」中不存在類型或命名空間名稱「Ajax」(是否缺乏程序集引用?)

  從SVN中檢出新項目以後本地編譯能夠經過,可是運行一直報錯,錯誤提示信息:命名空間「System.Web.Mvc」中不存在類型或命名空間名稱「Ajax」(是否缺乏程序集引用?)學習

  後來發現"System.Web.Mvc"這個dll文件的引用路徑在本地,而我本地對應的路徑下面沒有這個dll,因此報錯了,引用的具體路徑爲:C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.Mvc\v4.0_4.0.0.1__31bf3856ad364e35
spa

  解決方法一:直接找到對應版本的System.Web.Mvc.dll文件,複製到對應的引用路徑下便可。blog

  解決方法二:右擊項目引用中的System.Web.Mvc,選擇"屬性",設置"複製本地"的值爲"True"。資源

  博主推薦第二種解決方法,一次更改,終生受用。:)get

  下面是曉菜鳥將"複製本地"的值再次更改成"Flase"時出現的錯誤提示信息,但願對你們有用。:)it

  相關錯誤提示信息:io

  a)、未能加載文件或程序集「System.Web.Mvc」或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配。 (異常來自 HRESULT:0x80131040)編譯

  b)、分析器錯誤
    說明: 在分析向此請求提供服務所需資源時出錯。請檢查下列特定分析錯誤詳細信息並適當地修改源文件。命名空間

    分析器錯誤消息: 未能加載類型「Xcn.UI.MvcApplication」。引用

  c)、命名空間「System.Web.Mvc」中不存在類型或命名空間名稱「Html」(是否缺乏程序集引用?)

相關文章
相關標籤/搜索