Visual Studio Projectファイルに次のターゲットをプログラムで追加しようとしています。プログラムでVisual Studioプロジェクトファイルのターゲットを追加および編集する
<Target Name="PostBuildEvent" Condition="'$(PostBuildEvent)'!=''" DependsOnTargets="$(PostBuildEventDependsOn)">
<Exec WorkingDirectory="$(OutDir)" Command="$(PostBuildEvent)" IgnoreExitCode="true" />
</Target>
私は、プロジェクトファイルに<ItemGroup>
要素からノード別名のProjectItemを必要とするためIVsBuildPropertyStorage
またはIVsBuildPropertyStorage2
が動作しないことをかなり確信しています。私がしたいのは、上記のXMLを<ItemGroup>
要素の外に追加することです。
これを行うにはVisual Studio SDKを使用しようとしています。この正確なことを行うにあたっては、&の例題が不足しているようです。この投稿の時点で、私はこれを行う方法を見つけることができません。 は、というプロジェクトファイル(この場合はTest.csproj)をXDocument
またはXmlDocument
としてロードし、そのようにターゲット要素ノードを追加することを避けたいと考えています。それは乱雑に思われ、より多くの問題を引き起こす可能性があります。追加ボーナスとして
私はまた、単一PostBuildEvent
要素をIgnoreOnExitしたいと思いますが、私は、これはPostBuildEvent
要素では不可能であることをかなり確信している
それはありがとう! –