C# 从解决方案中获取所有配置和平台(用C代码)

C# 从解决方案中获取所有配置和平台(用C代码),c#,compiler-construction,projects-and-solutions,microsoft.build,C#,Compiler Construction,Projects And Solutions,Microsoft.build,我正在开发一些编译工具。 我正在使用Microsoft。按所选配置为编译解决方案生成库: string projectFileName = @"D:\MySolution.sln"; ProjectCollection pc = new ProjectCollection(); Dictionary<string, string> GlobalProperty = new Dictionary<string, string>(); GlobalProperty

我正在开发一些编译工具。 我正在使用Microsoft。按所选配置为编译解决方案生成库:

 string projectFileName = @"D:\MySolution.sln";  
 ProjectCollection pc = new ProjectCollection();
 Dictionary<string, string> GlobalProperty = new Dictionary<string, string>();
 GlobalProperty.Add("Configuration", "Debug");
 GlobalProperty.Add("Platform", "Mixed Platforms");                
 BuildRequestData BuidlRequest = new BuildRequestData(projectFileName, GlobalProperty, null, new string[] { "Build" }, null);
 BuildParameters bp = new BuildParameters(pc);
string projectFileName=@“D:\MySolution.sln”;
ProjectCollection pc=新建ProjectCollection();
Dictionary GlobalProperty=新字典();
添加(“配置”、“调试”);
添加(“平台”、“混合平台”);
BuildRequestData BuildRequest=新的BuildRequestData(projectFileName,GlobalProperty,null,新字符串[]{“Build”},null);
BuildParameters bp=新的BuildParameters(pc);
如何从解决方案文件中获取配置和平台的所有选项,而不是仅仅编写
Debug
Mixed
平台


谢谢

“所有配置”和“任何CPU”是否适合您?例如。。。但是,如果我在解决方案上创建一个名为“dudu”的新配置,我也想得到它。