c# - 未提供 CheckId 时,如何在 Visual Studio 中抑制来自 Newtonsoft.Json 的警告?
问题描述
我目前在 C# 中使用 Newtonsoft.Json 库。我正在处理具有多个顶级项目的文件,并且我正在做的事情非常好。但是,该库将这些顶级项目中的每一个都标记为错误,这非常烦人,因为它会将所有其他警告都排除在外。
通常您可以在 Build Properties 中禁止显示警告,但此警告没有附加代码 (CheckId)。
解决方案
这些警告不是来自库,而是来自 Visual Studio,因为您打开了一个带有无效 JSON 文件的文档编辑器。多个顶级项目(虽然对您的应用程序来说可能很好)不是有效的 JSON,因此您收到警告也就不足为奇了。您可以在工具 -> 选项 -> 文本编辑器 -> JSON -> 高级 -> 启用验证(设置为 False)中关闭所有 JSON 警告。
推荐阅读
- google-sheets - 如何通过匹配排序不同的列来导入行?
- sql - 错误 #1093 - 表被指定了两次,既作为“删除”的目标,又作为数据的单独源
- flutter - Flutter bloc注册问题
- android - Android Profiler 线程和进程按 Id 查找
- assembly - 我正在编写自己的基本操作系统,采用 NASM 16 位,它不断打印一个我没有告诉它的字符串
- python - 如何从 ABC 和另一个类继承
- javascript - 尝试访问脚本时使用useEffect在我的React项目上获取“TypeError:无法读取null的属性'classList'”?
- javascript - DiscordJS:仅替换 JSON 的特定部分
- macos - 错误:无法“发布升级”颤振工具。5 秒后重试...(还剩 9 次尝试)
- java - Java 获取 Arraylist 中某些元素的平均值