【发布时间】:2018-09-26 10:19:49
【问题描述】:
解决方案资源管理器中的奇怪消息。
ef1000“可能的sql注入漏洞”
它不会阻止编译,没有错误,没有警告,“错误列表”中没有消息。
编译时的输出中没有类似的消息... 单击不会将焦点移至“漏洞”行。没有引用的文件/行相关信息。
但是有一个带有“删除”按钮的上下文菜单不起作用(没有任何反应)。 proj 文件中没有与 Analyzers 相关的条目。
看起来像常见的包引用错误。如何解决?
【问题讨论】:
-
这看起来像一个生成警告的代码分析器(由 nuget 包提供)。检查错误列表窗口中它生成的实际警告(确保您没有过滤掉警告),并修复它警告您的代码。
-
重点是:错误列表中没有错误...删除所有过滤器...
-
你知道分析仪提供了什么nuget包吗?嗯......仔细检查屏幕截图,它看起来像是直接属于 EF Core 的一部分。
-
您可以从项目中删除
microsoft.entityframeworkcore.analyzers包,但您可能会失去它提供的其他有用功能。
标签: visual-studio visual-studio-2017 entity-framework-core entity-framework-core-2.1