Tag: 解决方案

BuildManager使用另一个版本的MSBuild

以下代码尝试使用BuildManager以编程方式构建解决方案: ProjectCollection pc = new ProjectCollection(); pc.DefaultToolsVersion = “12.0”; pc.Loggers.Add(fileLogger); Dictionary globalProperty = new Dictionary(); BuildRequestData buildRequest = new BuildRequestData(solutionName, globalProperty, null, new[] { “Build” }, null); BuildParameters buildParameters = new BuildParameters(pc) { DefaultToolsVersion = “12.0”, OnlyLogCriticalEvents = false, DetailedSummary = true, Loggers = new List { fileLogger }.AsEnumerable() }; var result = BuildManager.DefaultBuildManager.Build(buildParameters, buildRequest); […]