проблема миграции VS2005 -> VS2010 - ошибка ссылки на отсутствующую сборку - PullRequest
0 голосов
/ 26 апреля 2011

Я недавно перенес решение с VS2005 на VS2010. Решение состоит из около 20 проектов. Один из них находится на VB.net, остальные на C #. В VS2005 все было хорошо, то есть я смог включить проект VB.net в проекты C Sharp. Теперь я не могу больше. Странно то, что когда я открываю в редакторе класс C #, ссылающийся на dll VB.net, я получаю ошибку компиляции, которая звучит примерно так: «Тип или имя пространства имен« VB.netProject »не существует в пространстве имен« Пространство имен решения »(отсутствует ссылка на сборку?)»

... и нет, ссылка на сборку действительно есть!

Однако, когда я закрываю файлы в редакторе и пытаюсь снова скомпилировать, операция завершается успешно, и исполняемый файл, который я получаю, работает отлично, как в VS2005.

Есть ли способ увидеть компонент VB.net в редакторе? Я уверен, что что-то упустил, но я не знаю что! : -)

Заранее большое спасибо за помощь,

John

1 Ответ

1 голос
/ 26 апреля 2011

К сожалению, Visual Studio устанавливает (после миграции) целевую платформу для .NET Framework 4 Client Profile. Если эта целевая инфраструктура установлена, некоторое пространство имен не может быть найдено (=>, поскольку профиль клиента не содержит эти классы). Пожалуйста, проверьте, если ваш проект установил эту целевую структуру. Вы найдете этот параметр в свойствах проекта.

С уважением, Патрик

...