Есть ли какие-либо реальные (ломающиеся) изменения между файлами проектов 2008 и 2010 годов? - PullRequest
4 голосов
/ 15 февраля 2011

Некоторое время назад я случайно преобразовал файл проекта в Visual Studio 2010 (конечно, без контроля исходного кода).Вместо того, чтобы воссоздать файл проекта (хотя это заняло бы около 10 или 15 минут), я вместо этого посмотрел, что изменилось между типичным файлом проекта 2008 года и моим преобразованным файлом проекта 2010 года.

Единственное отличие, которое я заметил, состояло в том, что в 2008 году это вторая строка:

<Project DefaultTargets="Build" ToolsVersion="3.5" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

А в 2010 году это было так:

<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

В обратном направленииконвертировать, я просто изменил его на 3,5, и никогда не было проблем с ним (и вскоре проверил его в систему контроля версий!).

Теперь мой вопрос таков: есть ли когда-нибудь случай, когда вы не можете просто изменить ToolsVersion на обратное преобразование?(Конечно, при условии, что вы не используете .Net 4.0)

1 Ответ

1 голос
/ 15 февраля 2011

Насколько я знаю, это просто ToolsVersion. Тем не менее, VS2010 может добавить дополнительные файлы в файл проекта, которые VS2008 не поймет. Также могут быть добавлены цели, которых нет у VS2008.

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