首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >blazor工程中RZ10012分析仪的抑制

blazor工程中RZ10012分析仪的抑制
EN

Stack Overflow用户
提问于 2022-10-07 01:01:41
回答 1查看 76关注 0票数 0

在我的blazor项目中,我收到了数以百计的RZ10012警告:

找到了具有意外名称“Foo”的标记元素。如果这是一个组件,那么为它的命名空间添加一个@ its指令。(RZ10012)

这是一个已知的错误(可以追溯到几年前)。它已经在这里和GitHub上被报道了几十次。没有固定的解决办法或解决办法可以持续地工作。

当整个编辑都表现出诡计多端时,是不可能有效率的。因为应用程序本身也能工作,所以我想要取消分析器规则。

因此,我将其添加到项目根目录中的.editorconfig中:

代码语言:javascript
复制
[*.razor]
dotnet_diagnostic.RZ10012.severity = none

这没什么用。我还尝试了一个.globalconfig文件。

我怎么能压制它?

(我使用.net6和vscode)

EN

回答 1

Stack Overflow用户

发布于 2022-10-19 04:14:45

该错误来自一个生成的文件,该文件不驻留在同一个项目或editorconfig的同一个/子文件夹中,因此不会影响它。

请参阅https://github.com/dotnet/roslyn/issues/55921

您可以尝试其他方法,例如在项目文件中使用NoWarn标记:

代码语言:javascript
复制
<PropertyGroup>
  <NoWarn>10012</NoWarn>
</PropertyGroup>

(它似乎只接受警告的数字部分)

如果您有一个共享文件,您还可以将类似的内容放在那里:

代码语言:javascript
复制
@{
   #pragma warning disable RZ10012
}

但据我所知,唯一合适的是进口的,这是不允许这样的阻碍。我想我应该提一下,以防你碰巧有一些共享的文件,你无论如何都可以把它放进去。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73981342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档