【问题标题】:'Ajax' does not exist in the namespace 'System.Web.Mvc'命名空间“System.Web.Mvc”中不存在“Ajax”
【发布时间】:2015-01-04 10:03:38
【问题描述】:

我是 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?

标签: ajax asp.net-mvc asp.net-mvc-5


【解决方案1】:

我认为您引用的是旧版本的 System.Web。右键单击 vs 中的项目并选择“管理 NuGet 包”,然后搜索 Asp.Net MVC 并单击安装。这将使用 Ajax 安装正确的 System.Web。如果不需要,您可以删除下载的其他六个二进制文件。

【讨论】:

  • 我希望在我花了很多很多时间试图自己修复它之前获得这些信息。谢谢。
【解决方案2】:

使用 MVC 5.2.3,我遇到了同样的问题;出乎意料(这个错误在没有进行任何更改的情况下突然出现,因为该应用程序之前编译和运行顺利)

修复:

  • 右键单击解决方案并选择“Manage NuGet Packages For 解决方案"
  • 通过选择卸载按钮卸载 ASP.NET MVC
  • 取消选择使用 ASP.NET MVC 的 Project - 点击 Ok
  • 现在通过在 NuGet 窗口中找到它来安装 ASP.net MVC 在线选项卡并为取消选择的项目安装它 以前
  • 这应该可以解决我的问题。尽情享受吧!

【讨论】:

  • 命令行爱好者的替代解决方案 - 打开包管理器控制台并运行命令Update-Package –reinstall Microsoft.AspNet.Mvc
【解决方案3】:

在 NuGet 包管理器控制台中运行 Install-Package Microsoft.AspNet.Mvc 对我有用。

【讨论】:

    【解决方案4】:

    查看属性并将 Copy Local 更改为 True 而不是 False 。

    除了在包管理器控制台中运行更新包命令之外,这对我有用。

    【讨论】:

    • 提问者在他们的问题中表示他们已经这样做了......
    • 是的,但我也提到了使用控制台更新包,并且上面明确提到过。感谢识别
    【解决方案5】:

    以管理员模式重新打开 Visual Studio。

    【讨论】:

      【解决方案6】:

      将 System.Web.MVC CopyLocal 设置为 True 这对我有帮助

      【讨论】:

        【解决方案7】:

        我从 NuGet 包管理器控制台更新了 MVC 并解决了我的问题

        【讨论】:

          【解决方案8】:

          右键单击解决方案并选择“管理解决方案的 NuGet 包” 通过选择卸载按钮卸载 ASP.NET MVC 取消选择使用 ASP.NET MVC 的项目 - 单击确定 现在通过在“在线”选项卡下的 NuGet 窗口中找到它来安装 ASP.net MVC,并为之前取消选择的项目安装它 那应该像对我一样解决问题。享受吧!

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-06-19
            • 1970-01-01
            • 2014-12-11
            • 1970-01-01
            • 2012-04-10
            • 2011-10-19
            • 2019-06-26
            • 1970-01-01
            相关资源
            最近更新 更多