【发布时间】:2016-08-12 01:10:55
【问题描述】:
在尝试使用 .NET Core 构建 Web 应用程序时,我使用了 Web 应用程序模板,虽然一切正常,但 .cshtml 页面上的 IntelliSense 极具误导性。它无法识别@ViewData、@model 或@Model 标记,但是当添加视图模型或使用ViewData 消息时,项目编译并正常运行。然而,IntelliSense 将它们标记为红色......
... 并说“无法解析符号”即使在完全更新的 Visual Studio 2015 中使用 Microsoft 自己的 .NET Core Web 应用程序模板,也会安装所有必要的 NuGet 包。有谁知道这是一个需要修复的错误,还是有一个明确的 NuGet 包清单要添加?添加各种 Mvc.Tooling 和 Tooling.Razer 包仅启用标签助手,但在 .cshtml 文件上的 @ 之后的代码以外的任何内容仍被标记为错误...
[已解决] 请看答案...
【问题讨论】:
-
我没有这个问题,因此在我们的机器上有所不同。我正在运行 Visual Studio Community 2015,更新 3。
-
此处相同,VS 社区 2015 更新 3,版本 14.0.25425.01。甚至重新安装 .NET Core Tools 以确保 100%。
-
这是我的 package.json:gist.github.com/mariocatch/62894e82fc73aa377da49053f5f22da3
-
感谢您发布此信息。我们的 package.json 文件非常不同,但我基本上清除了缓存数据的每一点,并从头开始重置所有内容。不知何故解决了这个问题......但还是谢谢你!
标签: c# razor asp.net-core-mvc asp.net-core-1.0