Работа с сборками в расширениях 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");