Недавно я добавил новый проект в свое решение Visual Studio 2008. Теперь, когда я делаю правки в новом проекте, я получаю тонну (~ 50) ошибок проверки типов, указывающих на то, что ссылка на сборку может отсутствовать. Однако когда я на самом деле строю решение, ошибки исчезают. Насколько я могу судить, мои зависимости установлены, и порядок сборки правильный. Что может быть не так?
Это не мешает мне строить и развертывать, но это большая неприятность. Трудно сказать, когда я действительно ввел новые ошибки (пока я не скомпилирую). Таким образом, это снижает полезность того, чтобы окно ошибок выполняло статический анализ.
Например, одна из 50 ошибок:
«Тип имени пространства имен« PersonManager »не существует в пространстве имен« Gideon »(вам не хватает ссылки на сборку?»
В отношении этой строки кода:
Gideon.PersonManager pm = new Gideon.PersonManager ()
PersonManager подчеркнут в обоих местах, и когда я щелкаю правой кнопкой мыши тип и выбираю «найти все ссылки», я получаю окно с сообщением «Не удается перейти к PersonManager»
Тем не менее, ссылки определенно есть, потому что когда я строю, это работает.
Еще одна деталь заключается в том, что существует смесь кода C # и VB.net, хотя я не думаю, что это должно иметь значение.