.NET Core MVC 6误导性IntelliSense

时间:2016-08-12 01:10:56

标签: c# razor asp.net-core-mvc asp.net-core-1.0

在尝试使用.NET Core构建Web应用程序时,我使用了Web App模板,虽然一切都与预期完全一致,但.cshtml页面上的IntelliSense极具误导性。它无法识别@ViewData@model@Model标记,但在添加视图模型或使用ViewData消息时,项目会正常编译并运行。但是,IntelliSense将它们标记为红色......

enter image description here

...并且即使在完全更新的Visual Studio 2015中使用Microsoft自己的.NET Core Web应用程序模板,也说“无法解析符号”,将安装所有必需的NuGet包。有谁知道这是一个需要修复的bug还是要添加的NuGet包的确定清单?添加各种Mvc.Tooling和Tooling.Razer包只能启用标记帮助程序,但@文件上.cshtml之后的任何代码仍然被标记为错误...

<已解决[已解决]请参阅答案......

1 个答案:

答案 0 :(得分:2)

从C:\ Users [me] \ AppData \ Local \ Microsoft \ Visual Studio和VSCommon中删除所有内容后,在Visual Studio命令提示符中运行devenv /resetuserdata,重新唱歌,然后恢复我的环境,问题解决了。

仍然不确定什么是错的,但是如果没有对VS 2015更深入的了解,我自己想出来就太复杂了......