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

好吧,很是激動的說,這個問題搞了我一個晚上,網上的帖子太少了,好像不超過2篇,並且說得不是很明白,最後看了一個外國的一個相似於web

論壇的網站(叫:Stack Flow),結果仍是讓我給解決了,雖然這個點了,可是十分激動,熬夜也要記錄下這一東西。mvc

  在asp.net mvc中,須要添加對System.Web.Mvc的引用,可是添加引用了,仍是會出現這個問題,出現這個問題的緣由是什麼呢,我猜是asp.net

由於你當前的這個項目是從別的電腦拷過來,想研究別人的代碼,在別人電腦明明運行得好好的,可是到本身電腦怎麼會出問題了呢?其實我也網站

不大清楚。因此運行的時候可能會先出現第一個問題,以下圖:spa

先說說這個狀況要怎麼解決,解決方法就是你得引用你本機上的System.Web.Mvc,添加引用以後,就新的問題出現了,也就是今天要說的東西,出錯以下圖:.net

明明System.Web.Mvc.Ajax是在System.Web.Mvc這個命名空間下,可是爲何仍是提示沒有引用呢?緣由我目前也不大清楚,blog

回頭有深刻研究,再修改本文,這裏先給出個解決方案:就是設置System.Web.Mvc這個dll的屬性「複製本地」設置爲true。以下兩圖:get

設置爲true 以後,清理解決方案(清不清理都無所謂,我以前試過是沒清理,也能夠),而後運行,那個錯誤就消失了。it

若是是Vs是英文的話,這個屬性是Copy Local = True。好吧這個問題終於解決了。歡迎轉載,註明出處哦io

相關文章
相關標籤/搜索