по какой причине мы не можем открыть проект, созданный в VS2008 с помощью VS2005? - PullRequest
0 голосов
/ 21 декабря 2010

Почему Microsoft не поддерживает прямую сопоставимость?

Ответы [ 3 ]

4 голосов
/ 21 декабря 2010

То, что вы описываете, на самом деле прямая совместимость .

Причина в том, что VS 2008 может (гипотетически) включать параметры в файл решения, которые изменяют правила игры для обработки решения, используя механику, которая не была изобретена во время VS 2005. Предполагая, что Настройки могут нарушить решение, если не будут правильно обработаны. Что делать VS 2005, когда он их встречает?

4 голосов
/ 21 декабря 2010

Это не обратная совместимость, это прямая совместимость. Вы можете открыть проект VS2005 с VS2008 (обратная совместимость).

3 голосов
/ 21 декабря 2010

Вы пытались просто изменить номер версии в верхней части файла?(это одна из первых 3-4 строк IIRC)

...