Поделиться через


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