Blazor和Visual Studio的智能感知-某些Blazor组件引用显示为虚假错误,直到您单击文件

人气:164 发布:2022-10-16 标签: visual-studio intellisense blazor-server-side blazor

问题描述

当我在Visual Studio中打开Blazor解决方案时,IntelliSense将显示引用Blazor组件的假错误,并将成功编译。

例如,在我的许多类中,我注入了ILogger<BlazorComponent>,这需要一个组件来记录,在本例中是我的Details.razor组件:

public partial class DetailsBase : ComponentBase
{
   [Inject]
   protected ILogger<Details> Logger { get; set; }
   
   // etc etc... 
}
但是,对于Details,IntelliSense始终显示找不到错误。它将成功编译,但假错误仍将保留,直到您导航到该特定文件(在本例中为Details.razor)并由IntelliSense将其拾取。

这些虚假错误扰乱了我的调试窗口,我想停止它们,而不必不断地单击转到文件以使其被IntelliSense识别。

是否可以启用某种设置以确保IntelliSense检查这些文件?或者比智能感知更适合Blazor的任何东西?

推荐答案

看起来@perryqian-msft删除VS文件夹的建议成功了。

我已经一天没有注意到任何问题了。

486