好吧,非常激動的說,這個問題搞了我一個晚上,網上的帖子太少了,好像不超過2篇,而且說得不是很明白,最后看了一個外國的一個類似於
論壇的網站(叫:Stack Flow),結果還是讓我給解決了,雖然這個點了,但是十分激動,熬夜也要記錄下這一東西。
在asp.net mvc中,需要添加對System.Web.Mvc的引用,但是添加引用了,還是會出現這個問題,出現這個問題的原因是什么呢,我猜是
因為你當前的這個項目是從別的電腦拷過來,想研究別人的代碼,在別人電腦明明運行得好好的,但是到自己電腦怎么會出問題了呢?其實我也
不大清楚。所以運行的時候可能會先出現第一個問題,如下圖:
先說說這個情況要怎么解決,解決方法就是你得引用你本機上的System.Web.Mvc,添加引用之后,就新的問題出現了,也就是今天要說的東西,出錯如下圖:
明明System.Web.Mvc.Ajax是在System.Web.Mvc這個命名空間下,但是為什么還是提示沒有引用呢?原因我目前也不大清楚,
回頭有深入研究,再修改本文,這里先給出個解決方案:就是設置System.Web.Mvc這個dll的屬性“復制本地”設置為true。如下兩圖:
設置為true 之后,清理解決方案(清不清理都無所謂,我之前試過是沒清理,也可以),然后運行,那個錯誤就消失了。
如果是Vs是英文的話,這個屬性是Copy Local = True。好吧這個問題終於解決了。歡迎轉載,注明出處哦