Создайте файл решения VS2010 из msbuild командной строки

Я хочу создать свой файл VS2010 .sln (проектами является .net 4.0) с msbuild из командной строки. Я ожидал, что это будет работать...

>C:/Windows/Microsoft.NET/Framework/v4.0.30319/msbuild.exe application.sln

Однако я получаю это сообщение:

"Project file contains ToolsVersion="4.0", which is not supported by this version of MSBuild. Treating the project as if it had ToolsVersion="3.5"."

Сборка продолжается, но она не может найти ни одну из моих ссылок и сбоев.

Я, вероятно, пропускаю что-то очевидное... любая справка ценилась бы.

Спасибо,
- dk

14
задан dk. 18 June 2010 в 20:06
поделиться

2 ответа

Эта статья может быть полезна: http://blog.prabir.me/post/Downgrading-VS2010-solutions-to-VS2008.aspx

И похоже, что не используется правильная версия msbuild (ошибка возникает при версии msbuild 3.5), попробуйте открыть командную строку Visual Studio 2010, перейти в каталог решения и запустить msbuild.exe SolutionName.sln

10
ответ дан 1 December 2019 в 14:43
поделиться

Странно. VS2010 нормально работает? Если нет, отсутствует ли ключ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSBuild \ ToolsVersions \ 4.0? (Неправильная установка.)

Убедитесь, что номер версии .sln вверху равен 11.

Это единственные причины, о которых я могу думать.

Дэн

1
ответ дан 1 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: