Создайте файл решения 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
Ответы
Ответ 1
Эта статья может быть полезной: http://blog.prabir.me/post/Downgrading-VS2010-solutions-to-VS2008.aspx
И похоже, что он не нацелен на правильную версию msbuild (ошибка возникает из 3.5 msbuild ver), попробуйте открыть командную строку Visual Studio 2010, перейдите в каталог решений и запустите файл msbuild.exe SolutionName.sln
Ответ 2
Это странно. VS2010 работает нормально? Если нет ключа HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0 отсутствует? (Установить плохо.)
Проверьте, что номер версии .sln вверху равен 11.
Это единственные причины, о которых я могу думать.
Dan
Ответ 3
Это может быть какой-то помощью.