如何解决MSBuild错误?

时间:2016-05-30 10:49:19

标签: c# msbuild

我在流程概念中编译了多个解决方案文件。有些解决方案文件出错。

错误是: 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文件。

注意:这个错误出现在一些解决方案文件中。请告诉我,如何解决此错误?

0 个答案:

没有答案