首页 > 解决方案 > 未提供 CheckId 时,如何在 Visual Studio 中抑制来自 Newtonsoft.Json 的警告?

问题描述

我目前在 C# 中使用 Newtonsoft.Json 库。我正在处理具有多个顶级项目的文件,并且我正在做的事情非常好。但是,该库将这些顶级项目中的每一个都标记为错误,这非常烦人,因为它会将所有其他警告都排除在外。

通常您可以在 Build Properties 中禁止显示警告,但此警告没有附加代码 (CheckId)。

1

标签: c#jsonvisual-studiojson.netwarnings

解决方案


这些警告不是来自库,而是来自 Visual Studio,因为您打开了一个带有无效 JSON 文件的文档编辑器。多个顶级项目(虽然对您的应用程序来说可能很好)不是有效的 JSON,因此您收到警告也就不足为奇了。您可以在工具 -> 选项 -> 文本编辑器 -> JSON -> 高级 -> 启用验证(设置为 False)中关闭所有 JSON 警告。


推荐阅读