IntelliSense 在 Razor Pages 项目中找不到 ViewComponent Invoke() 方法

IntelliSense cannot find ViewComponent Invoke() method in Razor Pages project

每次我打开项目中的任何 .cshtml 文件时,我都会在 Visual Studio 错误控制台中收到此 IntelliSense 错误消息:

Could not find an 'Invoke' or 'InvokeAsync' method for the view component 'xxxxxxx'

我所有的视图组件中都有 Invoke() 或 InvokeAsync() 方法。当我 运行 项目时,一切正常,所有视图组件都正确呈现,所以我认为我的代码在这里没有问题。

有人在 VS IntelliSense 中遇到过这个问题吗?我 运行正在使用 Microsoft Visual Studio Community 2019 版本 16.8.6,并且项目 运行正在 asp.net 5.0.

我认为您的项目的 Intellisense 由于某些个人步骤而损坏。要解决它,您必须关闭项目,删除解决方案文件夹下的 .vs 隐藏文件夹,binobj 文件夹。

之后,重新启动您的项目,希望您的问题会消失。

安装 Visual Studio 2022 后已解决此问题。