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

本文关键字:命名空间 是否 程序集 不存在 引用 System Mvc Web 类型 | 更新日期: 2023-09-27 18:36:02

每当我尝试编译VS2015应用程序时,我都会看到一长串错误,例如:

The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)

但是,一旦我双击错误以查看文件,它就会打开文件,略有延迟,然后清除所有错误。

如果我继续尝试再次构建,我会得到相同的错误列表,并且该过程会重复。

更新我忘了提到我已经尝试过:

  1. 遵循其他几个SO问题中的建议 - 无济于事
  2. 确保将 DLL 设置为复制到本地
  3. 删除和重新添加引用
  4. 从应用程序中删除 DLL 并重新添加它们
  5. 清理和重建应用程序
  6. 重新启动应用程序和我的电脑

什么原因会导致这种情况?如何消除它?

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

  • 重新启动视觉工作室
  • 删除程序集引用并重新添加它
  • 进行清理并重建
  • 尝试从 nuget 包管理器安装 Microsoft.AspNET.MVC

我而言,它仅在我在包管理器控制台中运行以下命令后才能工作

PM> Install-Package Microsoft.AspNet.Mvc

我的环境是:

1) Visual Studio 2017
2) Freshly created Angular 4 app
3) MVC 6 as a back end

尝试下载并将System.Web.Mvc.dll复制到您的项目bin 文件夹中

相关文章: