MSBuild失败“无效的命令行开关为”LC.exe“为什么?
我正在创建我们公司的持续集成服务器使用cc.net,我的原始尝试包括Visual Studio被安装在构建服务器上我的经理真的很想到不需要构建服务器VS安装,并且只使用MSBuild的,包含在.NET安装MSBuild失败“无效的命令行开关为”LC.exe“为什么?
我现在的问题是,虽然我收到以下错误消息:
错误MSB6001:无效命令行开关为“LC.exe”非法 字符在路径中[C:\ path \ to \ project.csproj]
随着visual studio 2010安装在我以前的尝试,我的构建工作成功,但现在我没有在新的生成机器安装visual studio,我收到此消息。
我能做些什么才能使其发挥作用?在此先感谢您的帮助!下面
更新2012年8月13日是我cc.net MSBuild任务:
<msbuild>
<executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
<workingDirectory>D:\Build</workingDirectory>
<projectFile>Trunk\BuildSolution.sln</projectFile>
<buildArgs>/p:Configuration=Debug /t:CLEAN,BUILD</buildArgs>
<logger>C:\Program Files (x86)\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll</logger>
<timeout>600</timeout>
</msbuild>
lc.exe(许可证编译器)自带.NET Framework SDK中以及工作室。
http://www.microsoft.com/en-us/download/details.aspx?id=19988
尝试下载正确的SDK,并确保你的路径更新为指向安装目录。
http://msdn.microsoft.com/en-us/library/d9kh6s92(v=vs.80).aspx
感谢西门,我有这个安装,但不添加到全局路径变量的路径。我可以明确地将它传递给构建调用,现在可以编译 – 2012-08-14 23:56:33
你能提交CCNET任务 – 2012-08-13 17:25:46