在我的blazor项目中,我收到了数以百计的RZ10012警告:
找到了具有意外名称“Foo”的标记元素。如果这是一个组件,那么为它的命名空间添加一个@ its指令。(RZ10012)
这是一个已知的错误(可以追溯到几年前)。它已经在这里和GitHub上被报道了几十次。没有固定的解决办法或解决办法可以持续地工作。
当整个编辑都表现出诡计多端时,是不可能有效率的。因为应用程序本身也能工作,所以我想要取消分析器规则。
因此,我将其添加到项目根目录中的.editorconfig中:
[*.razor]
dotnet_diagnostic.RZ10012.severity = none这没什么用。我还尝试了一个.globalconfig文件。
我怎么能压制它?
(我使用.net6和vscode)
发布于 2022-10-19 04:14:45
该错误来自一个生成的文件,该文件不驻留在同一个项目或editorconfig的同一个/子文件夹中,因此不会影响它。
请参阅https://github.com/dotnet/roslyn/issues/55921
您可以尝试其他方法,例如在项目文件中使用NoWarn标记:
<PropertyGroup>
<NoWarn>10012</NoWarn>
</PropertyGroup>(它似乎只接受警告的数字部分)
如果您有一个共享文件,您还可以将类似的内容放在那里:
@{
#pragma warning disable RZ10012
}但据我所知,唯一合适的是进口的,这是不允许这样的阻碍。我想我应该提一下,以防你碰巧有一些共享的文件,你无论如何都可以把它放进去。
https://stackoverflow.com/questions/73981342
复制相似问题