命名空间“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

相关文章
相关标签/搜索