Visual Studio 2010 управляет целями c ++. ПРОБЛЕМА .NET 2.0 - PullRequest
3 голосов
/ 16 сентября 2010

Для тех, кто был на этом пути, пожалуйста, поделитесь своими сухарями.

У меня старое решение VS2005. Большинство частей - c #, но у меня есть один управляемый c ++ проект. Машина разработки: Windows XP. Целевая версия фреймворка: 2.0

Я переместил проект на Windows 7 64 BIT, VS 2010, сделал конвертацию проекта. Первое, что я заметил, были ошибки сборки - проекты, зависящие от того, что написано в c ++, жаловались на то, что указанный проект имеет цель 4.0, и я хочу использовать его в проекте, который (правильно) нацелен на 2.0.

ОК, поэтому я воспользовался некоторыми советами и установил цель проекта на .NET 2.0. СЕЙЧАС: VS2010 жалуется, что не может загрузить проект, потому что мне нужно установить Framework 2.0. Итак, я пытаюсь установить его и ничего - поскольку установщик обнаруживает .NET 2.0 как часть операционной системы.

WTF?

Администраторы, пожалуйста, создайте для меня WTF-тег:)

1 Ответ

6 голосов
/ 16 сентября 2010

Проблема не в версии .NET. Система сборки C ++ в настоящее время не поддерживает сборку непосредственно для целей, предшествующих .NET 4.0. Требуется установка VS2008, чтобы он мог использовать свою цепочку инструментов. Похоже, у вас его нет.

Это сообщение в блоге объясняет обходной путь. Вы можете проголосовать за эту статью , если вы недовольны этим. Не знаю, если это будет исправлено в SP1, это не набирает большого количества голосов.

...