我在流程概念中编译了多个解决方案文件。有些解决方案文件出错。
错误是: MSBUILD:错误MSB1008:只能指定一个项目。
我使用了以下代码:
string installedPath=@"C:\Program Files (x86)\New folder";
string frameWork="2.0";
foreach (string projectPath in platformProjects)
{
try
{
string MsbuildLocation = @"C:\Windows\Microsoft.NET\Framework\v4.0.30319";
Process process = new Process();
process.StartInfo.FileName = MsbuildLocation + "\\MSBuild.exe";
process.StartInfo.Arguments = "\"" + projectPath + "\"" + " /p:Configuration=Release /p:ReferencePath=\"" + installedPath + "Assemblies\\" + frameWork + "\" /p:OutDir="+ Environment.CurrentDirectory+"\\"+frameWork+"\\";
process.StartInfo.CreateNoWindow = false;
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.Start();
string errorlog = process.StandardOutput.ReadToEnd();
process.WaitForExit();
}
}
platformProjects是一个字符串数组。然后是一个.sln文件。
注意:这个错误出现在一些解决方案文件中。请告诉我,如何解决此错误?