У меня есть решение Visual Studio 2008, которое создает библиотеку классов C # (Project X) и приложение C # Windows (Project Y).
В проекте модульного теста для библиотеки классов C # (XTEST) Intellisense работает как положено и автоматически завершает имена классов и т. Д.
В проекте модульного теста для приложения Windows (YTEST), Intellisense перестал работать и только автоматически завершает имена классов доступа, а не имена реальных классов.Intellisense также сообщает, что многие имена классов неизвестны / не определены.Они появляются на вкладке ошибок, но исчезают после компиляции.
Возможные факты:
- Все проекты собираются правильно, и тесты запускаются.
- Все программированиенаходится в C #, .Net 2.0 Framework, VS 2008 SP1.
- Раньше он работал ...!
- Проект Y был преобразован в VS 2010, а затем снова преобразован в V20008.,Возможно, что другие проекты также могут быть преобразованы, а затем преобразованы обратно.
Может ли вдохновленный читатель указать мне правильное направление, чтобы исправить Intellisense в проекте YTEST?
Ответ
Оказалось, что проблема с файлами .cache в каталоге проекта obj.Удаление этих исправило проблему.