我基本上是从默认Razor Pages模板创建的默认ASP.NET Core 2.2项目。
现在,在解决方案资源管理器中->依赖项中有一个名为“分析器”的节点。
首先,起初我不知道它是干什么的。我想我现在知道了,但是还是有点模糊。
第二,为什么它带有警告图标?与其子节点相同。
注意:我不在“ NuGet”节点下,所以这不是有关缺少依赖项或类似问题的问题。
第三;如果只是为了迷惑我,为什么这个“功能”在那里?!
答案 0 :(得分:0)
每个分析器部件下的警告是在您的代码中发现的问题。在这些程序集中按规则找到。
随着Roslyn编译器的引入,即使在编译器运行之前,分析源代码也变得更加容易。这些规则打包在特殊的nuget程序包中。这些规则运行时,它们会显示在错误窗口和此列表中。
如果规则行为不当,或者您想将其关闭,或者只想查看MVC规则,则此视图非常有用。
当分析仪本身遇到问题时(某些不如其他),此处也会显示相应的问题。看起来RS *规则实际上是规则本身的问题。
答案 1 :(得分:0)
就我而言,在我将net core 3.1设置为项目属性中的目标框架后,警告消失了。
答案 2 :(得分:0)
我遇到了同样的问题。我认为这是因为“ C:\ Program Files \ dotnet”文件夹存在问题。 您可以通过以管理员身份运行来打开Visual Studio,或在安全文件夹中授予该文件夹所有权限。我做到了,我的难题解决了。