Проблема Visual Studio 2010 с классом, который не компилируется - PullRequest
1 голос
/ 14 февраля 2012

У меня есть решение для веб-форм Visual Studio C # с различными проектами.В одном из них есть определенный класс, который действует странно.Если я открою некоторый код в другом проекте и затем использую команду «перейти к объявлению», чтобы перейти к рассматриваемому классу, Visual Studio покажет мне метаданные из библиотеки DLL.Однако, если я делаю то же самое для другого класса в том же проекте (хотя все еще использую «перейти к объявлению» из другого проекта), я точно получаю реальный код.

То же самое происходит, когда я пытаюськомпиляции.Я изменяю код в этом классе безрезультатно, Visual Studio просто не компилирует изменения.Опять же, только для этого одного класса, все остальные, кажется, работают нормально.

Использование "go to объявление" изнутри того же самого проекта работает.

Я полагаю, что это было вызвано нашим обновлениемрешение от .net 3.5 до 4, которое вызвало множество проблем, которые мы смогли исправить.Эта конкретная проблема в настоящее время, по-видимому, существует только на моей собственной машине, поскольку рассматриваемый код все еще находится в стадии разработки и еще не зарегистрирован.

Не думаю, что это имеет значение, но ради полноты:рассматриваемый класс - это интерфейс.

Я попробовал «чистое решение» и удалил множество файлов кэша Visual Studio, но пока что ничего не помогло.Любые возможные решения приветствуются.

1 Ответ

1 голос
/ 14 февраля 2012

Это может быть проблемой с вашими ссылками - это может быть ссылка на скомпилированную сборку вместо проекта.

Попробуйте удалить каждую ссылку на эту сборку и добавить их обратно как ссылки на проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...