我正在使用MSBUILD API通过服务构建解决方案。
例如
我希望能够传入一个被排除的项目类型或扩展名列表。首先,我想要排除以下项目:
例如
var pc = new ProjectCollection();
var buildProperties = new Dictionary<string, string>
{
{"Configuration", "Release"},
{"Platform", "Any CPU"},
{"OutputPath", _outputPath}
};
var buildParameters = new BuildParameters(pc);
var buildRequest = new BuildRequestData(_buildFile, buildProperties, null, new[] { "Clean", "Rebuild" }, null);
var buildResult = BuildManager.DefaultBuildManager.Build(buildParameters, buildRequest);
我希望能够传入一个被排除的项目类型或扩展名列表。首先,我想要排除以下项目:
- 数据库项目
- WinRT 项目
- 没有项目类型 GUID 的通用 MSBUILD 文件。