• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
无忧岛主
实践是检验真理的唯一标准
博客园    首页    新随笔       管理    订阅  订阅
命名空间“System.Web.Mvc”中不存在类型或命名空间“Ajax”(是否缺少程序集引用?)

在asp.net mvc中,需要添加对System.Web.Mvc的引用,但是添加引用了,还是会出现这个问题,出现这个问题的原因是什么呢,我猜是

因为你当前的这个项目是从别的电脑拷过来,想研究别人的代码,在别人电脑明明运行得好好的,但是到自己电脑怎么会出问题了呢?其实我也

不大清楚,大概是因为,这些程序集没有被拷贝过来。所以运行的时候可能会先出现第一个问题,如下图:

先说说这个情况要怎么解决,解决方法就是你得引用你本机上的System.Web.Mvc,添加引用之后,就新的问题出现了,也就是今天要说的东西,出错如下图:

明明System.Web.Mvc.Ajax是在System.Web.Mvc这个命名空间下,但是为什么还是提示没有引用呢?原因我目前也不大清楚,

回头有深入研究,再修改本文,这里先给出个解决方案:就是设置System.Web.Mvc这个dll的属性“复制本地”设置为true。如下两图:

设置为true 之后,清理解决方案(清不清理都无所谓,我之前试过是没清理,也可以),然后运行,那个错误就消失了。

如果是英文的话,这个属性是Copy Local = True。好吧这个问题终于解决了。给个赞吧。

 

原文:http://www.tuicool.com/articles/Nzmqiqn

如果本文引用了你的文章而未注明,请及时联系我。
posted on 2015-01-29 12:46  无忧岛主  阅读(496)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3