我有一个简单的ASP.Net MVC项目,出于某种原因,它存在智能感知问题。它经常给我一些错误,即项目本地的命名空间无法找到,即使它们确实存在且项目构建正常。这是一个例子:
这令人非常沮丧,因为这导致我没有任何可用的智能感知。有没有人遇到这样的问题,他们知道解决方案吗?
该项目本身是一个MVC4网站,在Mac8 Air的Paralells下,在W8中的VS2013中运行,如果这对问题有任何影响。
如上所述,我没有在项目构建和运行成功时提供错误消息,但如果需要更多详细信息,请告诉我。
答案 0 :(得分:2)
我有同样的问题。尝试从解决方案中删除项目,然后重新添加。它对我有用。看起来像一个解决方案文件怪癖。
更新:这不是永久修复,因为关闭和重新打开visual studio会带来问题。
更新2:在寻找修复另一个无法更改项目默认命名空间的问题时(我会得到一个System.Runtime.InteropServices.ExternalException),我发现它与Xamarin工具的Visual相关工作室。我继续完全卸载Xamarin。它修复了我的命名空间重命名问题以及奇怪的类型或命名空间not found / intellisense问题。
答案 1 :(得分:0)
我有同样的问题,似乎与解决方案文件和构建项目有关,因为我可以通过简单地创建一个新的项目构建然后重新启动visual studio来复制问题。
无论如何,我现在通过删除解决方案文件并使用项目文件打开项目来解决它。
答案 2 :(得分:0)
对于任何在2020年阅读此书的人,我发现对我有用的一个修复程序是清理解决方案并卸载(在解决方案资源管理器中右键单击该项目并找到“卸载项目”)具有以下依赖项的项目作为Web API,具体取决于数据项目和应用程序项目,然后重新加载(在解决方案资源管理器中右键单击已卸载的项目,然后找到“重新加载项目”),并按照相关性顺序构建每个项目,以使它们成功构建。因此,就我而言,我的数据项目不依赖于任何其他项目,因此我首先重新加载并构建了该项目,然后重新加载了依赖于数据项目的应用程序项目,最后重新加载了同时依赖于数据和应用程序的Web API项目。