Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Blazor和Visual Studio';s Intellisense-某些Blazor组件引用显示为错误,直到您单击该文件_Visual Studio_Blazor_Intellisense_Blazor Server Side - Fatal编程技术网

Visual studio Blazor和Visual Studio';s Intellisense-某些Blazor组件引用显示为错误,直到您单击该文件

Visual studio Blazor和Visual Studio';s Intellisense-某些Blazor组件引用显示为错误,直到您单击该文件,visual-studio,blazor,intellisense,blazor-server-side,Visual Studio,Blazor,Intellisense,Blazor Server Side,当我在VisualStudio中打开Blazor解决方案时,Intellisense将显示引用Blazor组件的错误,并将成功编译 例如,在我的许多类中,我注入了ILogger,该组件记录我的详细信息。razor组件: public partial class DetailsBase : ComponentBase { [Inject] protected ILogger<Details> Logger { get; set; } // etc etc...

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

例如,在我的许多类中,我注入了
ILogger
,该组件记录我的
详细信息。razor
组件:

public partial class DetailsBase : ComponentBase
{
   [Inject]
   protected ILogger<Details> Logger { get; set; }
   
   // etc etc... 
}
公共部分类详细信息数据库:ComponentBase
{
[注入]
受保护的ILogger记录器{get;set;}
//等等等等。。。
}
但是,Intellisense始终显示
详细信息的未找到错误。它将成功编译,但错误将一直存在,直到您导航到该特定文件-
Details.razor(在本例中为
),Intellisense将其拾取

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


我是否可以启用某种设置来确保Intellisense检查这些文件?或者任何比Intellisense更适合Blazor的东西?

尝试禁用实验剃须刀编辑器。它在我这方面也做了类似的奇怪事情

尝试禁用实验剃须刀编辑器。它在我这边也做了类似的奇怪事情

看起来@PerryQian MSFT建议删除vs folder已经成功了


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

看来@PerryQian MSFT关于删除vs文件夹的建议已经奏效了


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

我遇到了同样的问题,但在互联网上找不到任何缓解。我删除了一个意外添加的.cshtml.cs文件,无法消除IS错误。删除.vs,obj,bin,重新启动vs,无任何内容

然而,经过几个小时的挖掘,我终于找到了解决办法。为了消除幻影错误,我关闭了Visual Studio,删除了以下文件夹中的文件,然后重新打开解决方案:
C:\Users\\AppData\Local\Temp\VSFeedbackIntelliCodeLogs\Suggestions\

我遇到了同样的问题,但在互联网上找不到任何缓解措施。我删除了一个意外添加的.cshtml.cs文件,无法消除IS错误。删除.vs,obj,bin,重新启动vs,无任何内容

然而,经过几个小时的挖掘,我终于找到了解决办法。为了消除幻影错误,我关闭了Visual Studio,删除了以下文件夹中的文件,然后重新打开解决方案:
C:\Users\\AppData\Local\Temp\VSFeedbackIntelliCodeLogs\Suggestions\

我观察到了同样的行为;在我看来,这似乎是VisualStudio处理Blazor代码的一个缺陷。有两件事可能对某些人有所帮助:1)关闭解决方案中所有打开的窗口。2) 使用c#代码隐藏,而不是将c#代码直接放入.razor文件中。尝试关闭VS,然后删除解决方案文件夹下的
.VS
隐藏文件夹,然后重新启动项目以检查行为是否正常。mb1231,这是否有效?@PerryQian MSFT是的,似乎成功了。这件事从昨天起就没有发生过,所以将标记为已修复。干杯我观察到了同样的行为;在我看来,这似乎是VisualStudio处理Blazor代码的一个缺陷。有两件事可能对某些人有所帮助:1)关闭解决方案中所有打开的窗口。2) 使用c#代码隐藏,而不是将c#代码直接放入.razor文件中。尝试关闭VS,然后删除解决方案文件夹下的
.VS
隐藏文件夹,然后重新启动项目以检查行为是否正常。mb1231,这是否有效?@PerryQian MSFT是的,似乎成功了。这件事从昨天起就没有发生过,所以将标记为已修复。干杯我不知道它的存在lol-可悲的是,它在默认情况下被meBummer禁用了,我希望是这样。尝试关闭Vs,然后删除bin和obj文件夹,我不知道它存在lol-很遗憾,meBummer默认禁用了它,我希望是这样。尝试关闭Vs,然后删除bin和obj文件夹,因为我是一个新手,所以如果我偏离了基准,请原谅我。。。我认为发生的情况是.cshtml.cs文件被删除,但Intellisense没有意识到它已经消失,并继续使用存储在磁盘上的一些缓存值提供错误。有问题的文件似乎在\Suggestions的子文件夹中,具体来说:…\Suggestions\\output\versions\.cshtml.g.#.csI是个新手,如果我太离谱了,请原谅我。。。我认为发生的情况是.cshtml.cs文件被删除,但Intellisense没有意识到它已经消失,并继续使用存储在磁盘上的一些缓存值提供错误。有问题的文件似乎位于\Suggestions的子文件夹中,特别是:…\Suggestions\\output\versions\.cshtml.g.#.cs