使用 Visual Studio 扩展中的生成
下面是一系列关于使用生成的不同方法的小型代码示例。
生成解决方案
若要生成整个解决方案,请调用 BuildAsync()
该方法。
bool buildStarted = await VS.Build.BuildSolutionAsync(BuildAction.Build);
生成项目
可以通过将项目传递给方法来生成任何项目。
Project project = await VS.Solutions.GetActiveProjectAsync();
await project.BuildAsync(BuildAction.Rebuild);
设置生成属性
演示如何在项目上设置生成属性。
Project project = await VS.Solutions.GetActiveProjectAsync();
bool succeeded = await project.TrySetAttributeAsync("propertyName", "value");
获取生成属性
演示如何获取任何项目或项目项的生成属性。
Project item = await VS.Solutions.GetActiveProjectAsync();
string value = await item.GetAttributeAsync("propertyName");