开发者

Build VS2010 solution file from msbuild command line

I want to build my VS2010 .sln file (projects are .net 4.0) with msbuild from the command line. I expected this to work...

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

However开发者_如何学C I get this message:

"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"."

The build continues but it can't find any of my references and fails.

I'm probably missing something obvious... any help would be appreciated.

Thanks,

-dk


This article maybe helpful: http://blog.prabir.me/post/Downgrading-VS2010-solutions-to-VS2008.aspx

And it seems it's not targeting proper msbuild version (error comes from 3.5 msbuild ver), try to open the Visual Studio 2010 command prompt, go to the solution directory and run msbuild.exe SolutionName.sln


That's odd. Does VS2010 work OK? If not is the key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0 missing? (Install bad.)

Verify the .sln version number at the top is 11.

Those are the only reasons I can think of.

Dan


This could be of some sort of help.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜