Целевая платформа не изменяется в Visual Studio 2010 - PullRequest
0 голосов
/ 11 мая 2010

Когда я изменяю целевую платформу любого проекта в Visual Studio 2010, она фактически не меняет ссылки на сборки системы. Например, если я нацеливаюсь на v2.0 и проверяю свойства System и System.Data, я вижу, что они все еще оба v4.0. Если я изменю цель на v3.5, система останется на v4.0, но System.Core изменится на v3.5.

Из-за этого я действительно не нацеливаюсь ни на что, кроме v4.0.

Ответы [ 2 ]

2 голосов
/ 12 мая 2010

В вашей установке может быть что-то странное. Я только что создал проект WPF, сохранив настройки по умолчанию, нацеленный на .NET 4. Затем я переключился на 3.5. VS попросил перезагрузить проект, и тогда целевое время выполнения ссылок было v2 (правильное), а их версия была 3.5 (с ошибкой, что отсутствовали Microsoft.CSharp и System.Xaml, что понятно).

Затем я проделал то же самое для .NET 3 и 2 и получил те же результаты: после перезагрузки проекта версия ссылочных библиотек DLL изменилась, если это имело смысл (System.Data всегда v2.0).

При использовании CLR v2 имя помощника отладки vshost было изменено на что-то вроде vshost-clrv2.

0 голосов
/ 12 мая 2010

Я переустанавливал Visual Studio несколько раз, и он ничего не решил. После удаления повсюду валяется 10.0 штук, что наводит меня на мысль, что деинсталлятор также оставляет то, что вызывает эту проблему. Мне нужно переустановить ОС, чтобы устранить проблему.

Я также хотел сослаться на свой предыдущий пост, потому что этот пост содержит больше информации о том, как я впервые обнаружил эту проблему, содержит ссылку на открытый отчет об ошибке Microsoft Connect и ссылки на несколько других пользователей, столкнувшихся с такой же проблемой: * Visual Studio 2010 больше не может собирать .NET v3.5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...