Создайте файл решения VS2010 из командной строки msbuild - PullRequest
14 голосов
/ 19 июня 2010

Я хочу собрать файл 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"."<br>

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

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

Спасибо,
-dk

Ответы [ 3 ]

10 голосов
/ 22 июня 2010

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

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

1 голос
/ 28 сентября 2012

Это может быть чем-то вроде помощи.

1 голос
/ 19 июня 2010

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

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

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

Дан

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