Обозреватель решений VS2017: ef1000 "возможная уязвимость SQL-инъекций"

Странное сообщение в Solution Explorer.

ef1000 "возможная уязвимость SQL инъекций"

введите описание изображения здесь

Это не мешает компиляции, ни ошибок, ни предупреждений, ни сообщений в "Списке ошибок".

Нет похожих сообщений в выводе при компиляции... Click не перемещает фокус в строку "уязвимости". Нет связанной с файлом / строкой информации.

Но есть контекстное меню с кнопкой "Удалить", которое не работает (ничего не происходит). В файле proj нет записей, связанных с анализаторами.

Похоже, общая ошибка ссылок на пакеты. Как это исправить?

1 ответ

Решение

Я пошел в это местоположение C:\Users\User.nuget .. и т. Д. И удалил пакет. Я закрыл визуальную студию и снова открыл ее. Пакет был восстановлен и ошибка исчезла. Я одновременно использовал приложение.net framework в visual studio и неоднократно открывал и закрывал базовое решение, так что я думаю, что пакет как-то поврежден.

Просто выгрузите проект и перезагрузите его снова, предупреждение исчезнет.Источник

ОБНОВЛЕНИЕ для Visual Studio 2019:

Если вы используете Visual Studio 2019, у вас всегда должна быть последняя версия. Поэтому, если есть доступные обновления, просто установите их.

Нажмите "Справка" => "Проверить обновления" => "Обновить".