【发布时间】:2019-12-05 11:48:09
【问题描述】:
每当我尝试编译我的 VS2015 应用程序时,都会出现一长串错误,例如:
The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)
但是,当我双击错误查看文件时,它会打开文件,稍有延迟,然后清除所有错误。
如果我继续尝试再次构建,我会得到相同的错误列表,并且该过程会重复。
更新 我忘了说我试过了:
- 遵循其他几个 SO 问题中的建议 - 无济于事
- 确保将 dll 设置为复制到本地
- 删除和重新添加引用
- 从应用程序中删除 dll 并重新添加它们
- 清理和重建应用程序
- 重新启动应用程序和我的电脑
这是什么原因造成的?如何消除它?
【问题讨论】:
-
这可能是由于VS2015一直在后台执行繁重的任务,它无法处理您的项目的大范围。如果项目文件太多,尽量减少项目中的文件数量。
-
你试过重启Visual Studio吗?您是否将任何文件从一个文件夹移动到另一个文件夹?
-
在那长长的列表中,尝试向下滚动到看起来更像“真正的错误”(语法等)的内容。此外,您可能在一个项目中更新了一个包,而不是在相关项目中(不匹配)。如果所有其他方法都失败了,并且错误只是 没有意义,请按下该 nuke 按钮并简单地重新启动 VS(是的,我的意思是,这不是开玩笑)...Hth。
-
您的 web.config 引用可能不正确。重新下载 nuget 包可能会修复
-
难以置信,重新启动 Visual Studio 确实是答案。已经为此挣扎了3个多小时。带有 .NET 框架 4.6.01055 的 Visual Studio 社区 2015 更新 3。 System.Web.Mvc 版本为 5.2.3
标签: c# asp.net-mvc visual-studio-2015