我正在使用 cc.net 创建我们公司的持续集成服务器,我最初的尝试包括在构建服务器上安装Visual Studio。我的经理真的希望构建服务器不需要安装 VS,而只需要使用 .net 安装中包含的 MSBuild。
我目前的问题是我收到以下错误消息:
错误 MSB6001:"LC.exe"的命令行开关无效。非法 路径中的字符。[C:\path\to\project.csproj]
在我之前的尝试中安装了Visual Studio 2010,我的构建成功了,但是现在我没有在新的构建机器中安装Visual Studio,我收到此消息。
我能做些什么来让它工作?提前感谢您的帮助!
更新 8/13/2012 下面是我的 cc.net MSBuidel任务:
<msbuild>
<executable>C:WindowsMicrosoft.NETFrameworkv4.0.30319MSBuild.exe</executable>
<workingDirectory>D:Build</workingDirectory>
<projectFile>TrunkBuildSolution.sln</projectFile>
<buildArgs>/p:Configuration=Debug /t:CLEAN,BUILD</buildArgs>
<logger>C:Program Files (x86)CruiseControl.NETserverThoughtWorks.CruiseControl.MSBuild.dll</logger>
<timeout>600</timeout>
</msbuild>
lc.exe(许可证编译器)附带.NET Framework SDK和Studio。
http://www.microsoft.com/en-us/download/details.aspx?id=19988
尝试下载正确的 sdk,并确保路径已更新为指向安装目录。
http://msdn.microsoft.com/en-us/library/d9kh6s92(v=vs.80).aspx