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");