【发布时间】:2021-11-25 05:45:43
【问题描述】:
使用 ASP.NET Core 5.0 MVC 并用 C# 编写的全新项目。
查看任何默认 .cshtml 页面时,我在“错误列表”窗口中遇到多个错误。
但是,该项目仍然可以正常构建和运行。
错误包括:
- The name 'ViewData' does not exist in the current context.
- The name 'RenderBody' does not exist in the current context.
- The name 'await' does not exist in the current context.
- The name 'Context' does not exist in the current context.
- The namespace "ASP" already contains a definition for '_Page_Default_cshtml'
(查看完整列表https://pastebin.com/YM5JnqBj)
【问题讨论】:
-
我想到了一些事情:损坏的 VS 安装(您可以通过 Visual Studio 安装程序修复)、缓存文件损坏以及可能的其他一些东西。您可以尝试关闭VS,转到文件资源管理器中的项目文件夹并完全删除文件夹
bin和obj吗?希望就这么简单 -
您是如何创建项目的?
-
@Wehrum 哦,这很奇怪......而且很糟糕......我会告诉你重新安装 VS,那里发生了一些非常错误的事情。从来没有见过这样的事情。 看起来某些东西正在添加引用
System.Web程序集的代码,但这不会发生在全新安装中 -
@CamiloTerevinto,感谢您的确认。我将尝试修复,如果这不起作用,将进行完全重新安装。老实说,我以为我做错了什么,甚至没有想到重新安装/修复。如果我让它工作,将提供更新。 :) 编辑:修复工作!谢谢你的帮助!!
-
@CamiloTerevinto 我在修复后让它工作了,如果你想发布你的答案,因为它肯定是某种损坏的安装。再次感谢。
标签: c# asp.net-core-mvc asp.net-core-5.0