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

时间:2016-02-25 01:09:45

标签: c# asp.net-mvc visual-studio-2015

每当我尝试编译我的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. 重新启动应用程序和我的电脑
  7. 这会导致什么?我该如何消除它?

3 个答案:

答案 0 :(得分:6)

  • 重新启动Visual Studio
  • 删除装配参考并重新添加
  • 干净并重新构建
  • 尝试从nuget包管理器
  • 安装Microsoft.AspNET.MVC

答案 1 :(得分:1)

在我的情况下,只有在我按照命令

运行包管理器控制台后才能工作
PM> Install-Package Microsoft.AspNet.Mvc

我的环境是:

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

答案 2 :(得分:0)

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