在尝试使用.NET Core构建Web应用程序时,我使用了Web App模板,虽然一切都与预期完全一致,但.cshtml
页面上的IntelliSense极具误导性。它无法识别@ViewData
,@model
或@Model
标记,但在添加视图模型或使用ViewData消息时,项目会正常编译并运行。但是,IntelliSense将它们标记为红色......
...并且即使在完全更新的Visual Studio 2015中使用Microsoft自己的.NET Core Web应用程序模板,也说“无法解析符号”,将安装所有必需的NuGet包。有谁知道这是一个需要修复的bug还是要添加的NuGet包的确定清单?添加各种Mvc.Tooling和Tooling.Razer包只能启用标记帮助程序,但@
文件上.cshtml
之后的任何代码仍然被标记为错误...
答案 0 :(得分:2)
从C:\ Users [me] \ AppData \ Local \ Microsoft \ Visual Studio和VSCommon中删除所有内容后,在Visual Studio命令提示符中运行devenv /resetuserdata
,重新唱歌,然后恢复我的环境,问题解决了。
仍然不确定什么是错的,但是如果没有对VS 2015更深入的了解,我自己想出来就太复杂了......