命名空间“System.Web.Mvc”中不存在类型或命名空间“Ajax”(是否缺少程序集引用?)

好吧,非常激动的说,这个问题搞了我一个晚上,网上的帖子太少了,好像不超过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 之后,清理解决方案(清不清理都无所谓,我之前试过是没清理,也可以),然后运行,那个错误就消失了。

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

时间: 2024-10-08 11:49:10

命名空间“System.Web.Mvc”中不存在类型或命名空间“Ajax”(是否缺少程序集引用?)的相关文章

(转) CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)

从SVN上down下来的程序,编译报了一大堆的错,发现是缺少引用,但是明明引用了,后来打开引用,发现system.web.mvc这个引用打着叹号,如图, 后来重新引用了本机的system.web.mvc,编译就不报错了,但是运行他接着报“CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)”错误,如图, 百度,有人说就是设置System.Web.Mvc这个dll的属性“复制本地”设置为true就OK.如图,右击打开system.w

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

编译器错误消息: CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)

1:新建mvc 空程序 ------------------- 编译器错误消息: CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?) ------------------- 2:解决办法  ------------------- 复制程序集 System.Web.Mvc (D:\OneDrive\PrivateCode\MVCDemo\packages\Microsoft.AspNet.Mvc.5.0.0\lib\net45\S

解决命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)

解决命名空间"System.Web.Mvc"中不存在类型或命名空间名称"Ajax"(是否缺少程序集引用?) 1.右击引用中的System.Web.MVC,点击"属性" 把"复制本地"改为TRUE 原文地址:https://www.cnblogs.com/tiancaige/p/9441868.html

CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)

错误截图 解决办法 设置System.Web.Mvc这个dll的属性"复制本地"设置为true就OK.

解决方案命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)

首先对System.Web.Mvc这个dll文件重新引用本地的,添加引用,搜索mvc就可以出来,选择相应的版本.如果还不能正常运行, 然后右键打开这个项目引用System.Web.Mvc, 将复制本地的值改为True,英文的话应该是Copy Local,这样就解决了上面的报错问题.

命名空间“System.Web.UI”中不存在类型或命名空间名称“ScriptReference”(是缺少程序集引用吗?)

Website从framework 3.5升级到framework4.0编译的时候报错: 错误 10 命名空间“System.Web.UI”中不存在类型或命名空间名称“ScriptReference”(是缺少程序集引用吗?) c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\01.web\582f5aca\78ccecad\App_Web_s2pcmnfi.0.cs 521 在网上找的同一现象的解决办法:

MVC-命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Html”(是否缺少程序集引用?)

如上截图,明明引用了“System.web.mvc”,可是还出这样的错误. 解决方法: 1.右键引用的“System.Web.Mvc” 2.<复制本地>一样选择<True> 3.问题解决

无法从程序集“c:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Web.dll”中嵌入互操作类型

错误 1 无法从程序集“c:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Web.dll”中嵌入互操作类型,因为该程序集缺少“GuidAttribute”特性 c:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Web.dll AutoInternetDownloadTool 打开引用->找到指定的XXX.dll->右击属性->嵌入互操作类型->false