【发布时间】:2017-06-17 14:26:22
【问题描述】:
我在 Windows 10 笔记本电脑上使用 Microsoft Visual Studio 2013 专业版,我在所有剃须刀视图中都看到了错误。该错误表示当前上下文中不存在名称“X”,例如当前上下文中不存在名称“Html”。
通过在互联网上搜索解决方案,我尝试了以下方法,但仍未解决
- 运行 Visual Studio 修复表单控制面板(卸载程序)
- 运行 Windows 更新
- 检查引用是否设置为复制本地
- 删除我的 .suo 文件,清理并重建
- 尝试了完全限定的命名空间
- 配置和视图配置中的 Razor 版本均为 3.0
- 卸载重新加载项目
- 使用导入和导出设置向导重置我的所有设置
- 清除所有包并清除包缓存
错误看起来是这样的
除了卸载然后重新安装之外,任何人都可以提出其他建议吗?尽管在我看来这些错误,应用程序仍将在浏览器中构建和运行而没有 ysod。
类似问题"The name 'HTML' does not exist in the current context" in MVC 3 Views
编辑 - 使用来自 stackoverflow.com/questions/20422007/...但是,一旦我关闭 VS 并再次启动它,问题仍然存在
谢谢 保罗
【问题讨论】:
-
嗨,Paul,当您创建一个新项目并且此问题仍然存在时?您可以尝试以管理员身份打开“VS 2013 的开发人员命令提示符”并运行命令:devenv /resetuserdata 或 devenv /setup 进行测试。这个解决方案以前可以正常工作吗?
-
嗨,Sara,我可以试一试,但有趣的是,我已经激活了我的 resharper 终极版,这已经“解决”了这个问题。当我说已修复时,我不再在我的 razor 文件中遇到参考问题。我怀疑一旦我禁用了 resharper,问题就会持续存在,所以请不要这样做并尝试您的建议。谢谢
标签: visual-studio razor intellisense