Visual Studio 2013 - 名称'X'在当前上下文中不存在

问题描述:

我在Windows 10笔记本电脑上使用Microsoft Visual Studio 2013专业版,并在所有剃须刀视图中看到错误。该错误表示名称“X”在当前上下文中不存在,例如名称'Html'在当前上下文中不存在。Visual Studio 2013 - 名称'X'在当前上下文中不存在

从寻找解决方案的互联网我曾尝试以下,但仍然不固定

  • 运行Visual Studio修复形式的控制面板(卸载程序)
  • 运行Windows Update
  • 检查发现引用设置为复制本地
  • 删除我的.suo文件,清理并重建
  • 尝试完全限定名称空间
  • 剃刀版本在config和视图配置
  • 卸载重装项目
  • 重置我的所有设置使用导入和导出设置向导
  • 清理所有软件包3.0和清理包缓存

错误外观像这样

enter image description here

任何人都可以从卸载建议二话不说和然后重新安装?尽管在我的视图中出现了这些错误,但应用程序仍然会在浏览器中生成并运行,而无需使用ysod。

类似的问题"The name 'HTML' does not exist in the current context" in MVC 3 Views

编辑 - 运用stackoverflow.com/questions/20422007/...的信息,如果我去项目属性,使空间中集名称和保存,重建,然后它工作!但是当我关闭VS下来并启动它再次问题仍然存在

感谢 保罗

+0

嗨保罗,当你创建一个新的项目,这个问题仍然存在?您可以尝试以管理员身份打开“VS 2013开发人员命令提示符”,并运行命令:devenv/resetuserdata或devenv/setup来测试它。此解决方案之前工作正常吗? –

+0

嗨萨拉,我可以试试这个,但有趣的是,我已经激活了我的resharper终极版,这已经“修复”了这个问题。当我说修复时,我不再在我的剃须刀文件中遇到参考问题。我怀疑,只要我禁用resharper问题将持续这样的病态,并尝试您的建议。谢谢 – Paul

如何确定是你,这是一个Visual Studio的问题,并没有涉及到这个项目?它在Visual Studio的其他版本中工作吗?你有没有安装.Net框架? (确保您的项目指向您已安装的正确.net框架版本,您可以在项目属性中进行检查)。

问题的程序集引用是否缺少,出现在解决方案的bin文件夹中?

+0

嗨,詹姆斯,感谢您抽出时间提供回复。林不知道这是一个VS问题,但我可以说的是,它是我打开每个项目的问题。有趣的是,我昨天晚上遇到了这个问题,它似乎工作,但今天不再工作。所有的参考文献和DLL都是我所能看到的。 – Paul

+0

使用来自https:// stackoverflow的信息。com/questions/20422007/visual-studio-2013-c-sharp-web-project-build-but-ide-reports-the-type-or-namesp如果我转到项目属性并在程序集名称中创建空间并保存并重建然后它的作品! – Paul