我是 ASP.NET MVC 5 的新手,我想构建一个小项目来解决一些问题。 当我在浏览器中打开项目时,出现错误:
Compiler Error Message: CS0234: The type or namespace name 'Ajax' does not exist in the namespace 'System.Web.Mvc' (are you missing an assembly reference?)
Source Error:
Line 22: using System.Web.WebPages;
Line 23: using System.Web.Mvc;
Line 24: using System.Web.Mvc.Ajax;
Line 25: using System.Web.Mvc.Html;
Line 26: using System.Web.Routing;
经过一番谷歌搜索后i found out您必须将“复制本地”更改为 true,但我看到它在我的项目中已设置为 true。即使在清理和重建之后,此错误仍然存在。
那么有人知道什么可能导致此错误吗?
最佳答案
我认为您引用的是旧版本的 System.Web。右键单击 vs 中的项目并选择“管理 NuGet 包”,然后搜索 Asp.Net MVC 并单击安装。这将使用 Ajax 安装正确的 System.Web。如果不需要,您可以删除下载的其他六个二进制文件。
关于ajax - 命名空间 'System.Web.Mvc' 中不存在“Ajax”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26804198/