Visual Studio 2013 - 名称'X'在当前上下文中不存在
问题描述:
我在Windows 10笔记本电脑上使用Microsoft Visual Studio 2013专业版,并在所有剃须刀视图中看到错误。该错误表示名称“X”在当前上下文中不存在,例如名称'Html'在当前上下文中不存在。Visual Studio 2013 - 名称'X'在当前上下文中不存在
从寻找解决方案的互联网我曾尝试以下,但仍然不固定
- 运行Visual Studio修复形式的控制面板(卸载程序)
- 运行Windows Update
- 检查发现引用设置为复制本地
- 删除我的.suo文件,清理并重建
- 尝试完全限定名称空间
- 剃刀版本在config和视图配置
- 卸载重装项目
- 重置我的所有设置使用导入和导出设置向导
- 清理所有软件包3.0和清理包缓存
错误外观像这样
任何人都可以从卸载建议二话不说和然后重新安装?尽管在我的视图中出现了这些错误,但应用程序仍然会在浏览器中生成并运行,而无需使用ysod。
类似的问题"The name 'HTML' does not exist in the current context" in MVC 3 Views
编辑 - 运用stackoverflow.com/questions/20422007/...的信息,如果我去项目属性,使空间中集名称和保存,重建,然后它工作!但是当我关闭VS下来并启动它再次问题仍然存在
感谢 保罗
答
如何确定是你,这是一个Visual Studio的问题,并没有涉及到这个项目?它在Visual Studio的其他版本中工作吗?你有没有安装.Net框架? (确保您的项目指向您已安装的正确.net框架版本,您可以在项目属性中进行检查)。
问题的程序集引用是否缺少,出现在解决方案的bin文件夹中?
嗨保罗,当你创建一个新的项目,这个问题仍然存在?您可以尝试以管理员身份打开“VS 2013开发人员命令提示符”,并运行命令:devenv/resetuserdata或devenv/setup来测试它。此解决方案之前工作正常吗? –
嗨萨拉,我可以试试这个,但有趣的是,我已经激活了我的resharper终极版,这已经“修复”了这个问题。当我说修复时,我不再在我的剃须刀文件中遇到参考问题。我怀疑,只要我禁用resharper问题将持续这样的病态,并尝试您的建议。谢谢 – Paul