Visual Studio 2010 (поддержание обратной совместимости) - PullRequest
4 голосов
/ 16 апреля 2010

Я знаю, что в Visual Studio 2008 вы можете ориентироваться на конкретную инфраструктуру с вашими проектами, но, как мне сказали, если вы откроете проект, изначально созданный в Visual Studio 2003 или 2005 в Visual Studio 2008, вам потребуется обновить проект на 2008 проект для работы над ним. Есть ли в Visual Studio 2010 такое же ограничение?

Было бы очень хорошо иметь возможность использовать функции 2010 года при работе в наших проектах, нацеленных на разные фреймворки, но мы не хотим заставлять всех наших разработчиков обновляться для продолжения работы в этих проектах.

Ответы [ 2 ]

13 голосов
/ 16 апреля 2010

Когда вы открываете проект VS2008 с новым VS2010, он запрашивает преобразование проекта. Если не все люди, участвующие в разработке, имеют новую версию, вы можете создать 2 файла SLN, например:

  • MySolutionVS2008
  • MySolutionVS2010

Формат проекта такой же. Единственным недостатком является то, что когда вам нужно добавить подпроект, вы должны сделать это вручную в обоих решениях.

Единственная разница внутри:

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

Конечно, в этом сценарии вы не можете использовать все новые функции, предоставляемые новым языковым выпуском и инфраструктурой, для поддержания обратной совместимости. Но вы можете использовать более производительный Intellisense, улучшенный конструктор XAML / WPF и т. Д.

5 голосов
/ 16 апреля 2010

Это не ограничение на многоцелевой таргетинг. Это ограничение для нескольких версий Visual Studio, работающих в одних и тех же проектах.

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

Это никоим образом не ограничивает многоцелевой таргетинг.

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