类型或命名空间名称“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?)
但是,一旦我双击错误以查看文件,它就会打开文件,略有延迟,然后清除所有错误。
如果我继续尝试再次构建,我会得到相同的错误列表,并且该过程会重复。
更新我忘了提到我已经尝试过:
- 遵循其他几个SO问题中的建议 - 无济于事
- 确保将 DLL 设置为复制到本地
- 删除和重新添加引用
- 从应用程序中删除 DLL 并重新添加它们
- 清理和重建应用程序
- 重新启动应用程序和我的电脑
什么原因会导致这种情况?如何消除它?
- 重新启动视觉工作室
- 删除程序集引用并重新添加它
- 进行清理并重建
- 尝试从 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 文件夹中