VS 解决方案资源管理器分析器感叹号:ef1000 "possible sql injection vulnerability"

VS Solution Explorer Analyzers exclamation: ef1000 "possible sql injection vulnerability"

解决方案资源管理器中的奇怪消息。

ef1000 "possible sql injection vulnerability"

它不会阻止编译,没有错误,没有警告,"Errors List" 中没有消息。

编译时的输出中没有类似的消息... 单击不会将焦点移动到 "vulnerability" 行。没有引用 file/line 相关信息。

但是带有 "Delete" 按钮的上下文菜单不起作用(没有任何反应)。 proj 文件中没有与 Analyzers 相关的条目。

看起来像常见的包引用错误。如何解决?

我去了那个位置 C:\Users\User.nuget .. 等并删除了包。我关闭 visual studio 并重新打开它。包已恢复,错误消失。我同时在 visual studio 中使用 .net Framework 应用程序并反复打开和关闭核心解决方案,所以我认为程序包以某种方式损坏了。

只需卸载项目并重新加载,警告消失。 The source

2019 年 Visual Studio 更新:

如果您使用 Visual Studio 2019,您必须始终获得最新版本。因此,如果有可用的更新,请安装它。

单击帮助 => 检查更新 => 更新。