Visual Studio 2017 cshtml 文件错误

Ken*_*nin 6 c# razor visual-studio-2017

我在新的 VS2017 中打开了我现有的 VS2015 解决方案。希望它能正常工作,但是,我在诸如 @model、@ViewBag、@ActionLink、@Url、@Partial、@Scripts、@Styles 以及 where 子句中的 lambda 表达式等词下看到了很多红线在页面模型上。

不知道有什么遗漏或错误。该解决方案已构建,但在 cshtml 文件中显示错误。

任何帮助或指导都会有所帮助。

提前致谢。肯

小智 3

我遇到了这个问题,/sf/answers/1378789891/为我修复了它。我的解决方案是用 VS2012 创建的。RTM 出现后,我开始使用 VS2013 和 VS2015 来研究这个解决方案,并且在我开始使用 VS2017 后出现了 OP 描述的问题。

来自回答帖子:

创建一个针对相同 .NET 框架的新项目,并将其 Views/web.config 文件复制到当前项目的顶部。

请注意,此处的 web.config 是 Views 文件夹中的文件,而不是主文件。这可能是修复它的最简单方法。但是,如果您在此文件中进行了一些其他自定义,则可以尝试手动编辑 Razor 和 MVC 的版本号。我的 Razor 从 2.0.0.0 更改为 3.0.0.0

在此输入图像描述

对于 MVC 为 4.0.0.0 -> 5.2.3.0 在此输入图像描述

在此输入图像描述

  • 请将您的图像转换为格式化的代码块。确切地看到您正在更改的内容是不同的,因为其中一些内容被切断,并且不可能复制/粘贴其中任何内容。 (2认同)