Судя по этикетке вы были данный «CSharpAddImportCodeFixProvider», я бы предположил, что ваша проблема возникла из-за того, что Visual Studio пыталась определить и/или исправить отсутствующий оператор «using» в верхней части вашего исходного файла кода C#, в котором вы ссылались на класс, который ему нужен , Компоненты Visual Studio, которые обычно имеют дело с этим типом проблемы, - Intellisense или сторонние плагины подсветки синтаксиса, такие как ReSharper JetBrains.
С другой стороны, я не совсем уверен, что это вина Intellisense, а не плагин ReSharper's. Это нужно определить.
Я сделал аналогичный отчет об ошибке с Microsoft. Ошибка в моем случае, по-видимому, была результатом того, что Intellisense не знает, как справиться с логической ошибкой в моем собственном коде (см. https://connect.microsoft.com/VisualStudio/feedback/details/3133049).
В моем случае у меня был непреднамеренно размещенный код для метода вне его определения класса, хотя и внутри его пространства имен с именованным именем. Visual Studio 2015 Update 3 пожаловалась,
'GenerateVariableCodeFixProvider' произошла ошибка и была отключена.
Исправление состоит в том, чтобы переместить мой метод обратно в соответствующее определение класса, но он определенно принес ошибку Visual Studio на поверхность.
В частности, Visual Studio Intellisense видел строку кода,
Response.Write("I did something");
помещен в способе, который был объявлен вне определения класса (то есть, внутри пространства имен, но непреднамеренно не внутри своего класса). «FeatureLabel» обнаружил ошибку и был отключен ». Затем ошибка была отображена на желтой полосе в верхней части окна моего редактора, а рядом с ней появилась кнопка« Включить », а рядом с ней была отображена кнопка« Включить и игнорировать будущие ошибки ».
Я считаю, что Intellisense (или ReSharper?) Попытался автоматически разобраться с ситуацией и попытался сгенерировать переменную для ключевого слова «Ответ», но он сработал, пытаясь это сделать - что, в свою очередь, вызвало ошибку, .
Такая же проблема здесь ... Любые исправления/обходные пути? – jdstaerk
Обновите свою Visual Studio. VS 2015 Обновление 3 сейчас – EGN
Ошибка с Update 3 (без ошибок до). Также установите новое исправление 3, никаких изменений. Все еще там. – Softlion