У меня есть решение для веб-форм Visual Studio C # с различными проектами.В одном из них есть определенный класс, который действует странно.Если я открою некоторый код в другом проекте и затем использую команду «перейти к объявлению», чтобы перейти к рассматриваемому классу, Visual Studio покажет мне метаданные из библиотеки DLL.Однако, если я делаю то же самое для другого класса в том же проекте (хотя все еще использую «перейти к объявлению» из другого проекта), я точно получаю реальный код.
То же самое происходит, когда я пытаюськомпиляции.Я изменяю код в этом классе безрезультатно, Visual Studio просто не компилирует изменения.Опять же, только для этого одного класса, все остальные, кажется, работают нормально.
Использование "go to объявление" изнутри того же самого проекта работает.
Я полагаю, что это было вызвано нашим обновлениемрешение от .net 3.5 до 4, которое вызвало множество проблем, которые мы смогли исправить.Эта конкретная проблема в настоящее время, по-видимому, существует только на моей собственной машине, поскольку рассматриваемый код все еще находится в стадии разработки и еще не зарегистрирован.
Не думаю, что это имеет значение, но ради полноты:рассматриваемый класс - это интерфейс.
Я попробовал «чистое решение» и удалил множество файлов кэша Visual Studio, но пока что ничего не помогло.Любые возможные решения приветствуются.