Visual Studio 2008 отмечает файлы решения как версию 10.00 - PullRequest
2 голосов
/ 12 марта 2010

После тестирования VS2010b2 моя установка VS2008 также изменяет версии файлов решений и проектов на «Версия 10.00». MSBuild.exe на нашем сервере CI не поддерживает их. Есть ли способ заставить VS2008 снова создавать файлы .sln с номером версии 9.00?

Я знаю, что могу исправить это вручную. Но каждый раз, когда я открываю решение, версия меняется обратно, что раздражает.

Приветствия

ВпМ

Ответы [ 2 ]

7 голосов
/ 12 марта 2010

VS2008 должен генерировать файлы v10; это его версия в родном формате. VS2010 генерирует формат файла решения v11. v9 был VS2005. Я сомневаюсь, что VS2008 когда-либо генерировал файлы v9 для вас.

Если вы используете VS2008, на вашем CI-сервере должен быть установлен .NET 3.5, и эта версия MSBuild должна справляться с файлами решений v10.

0 голосов
/ 12 марта 2010

Убедитесь, что на вашем CI-сервере установлен .NET 3.5, и проверьте путь к MSBuild. Поскольку .NET устанавливается параллельно, возможно, вы не обновили путь к MSBuild, и вы могли использовать старую версию. Убедитесь, что вы используете MSBuild, который находится по адресу% windir% \ Microsoft.NET \ Framework \ v3.5. Это позволит собрать любую версию MSBuild (конечно, до VS 2010)

...