4

多数の.NETプロジェクトおよびソリューションファイルを手作業で管理しています。それは醜い退屈であり、自動化する必要があります。ファイルはすべてXMLであるため、私たちの目的のためのツールを作成するのは難しいことではありませんが、自分で作成しなくてもこれらのファイルをオブジェクトとして操作できるVSまたはTFSAPIオブジェクトを誰かが知っているかどうか疑問に思いました。クラス。

私たちの目的のために、すべてのプロジェクトがいくつかの標準に準拠していることを確認する必要があります。-ベースアドレス指定-カスタムビルドタイプ-各ビルドタイプの特定のプロパティ-カスタムの「ビルド後」アクション

Visual Studioに読み込まれたときにプロジェクトを操作するためのAPIを見つけ、ニーズに合わせてアドインを作成するオプションを検討していますが、理想的には、オブジェクトを直接逆シリアル化できるようにしたいと考えています。ファイルから; 要件を満たしていることを確認します。必要に応じて変更を加え、オブジェクトをシリアル化してファイルに戻します。

fyi:同じことを探しているなら、私に知らせてください。私はこれを営業時間外に書いてCodePlexで共有することに興味があります。私の目的では、TFSにいくつかのフックがありますが、他の人にも役立つものを作成したいと思います。

4

2 に答える 2

4

ローカルスキーマキャッシュからmsbuild.xsdを取得し、xsd.exeを使用します。

カスタムビルドタスクのサポートを追加する場合は、最初にMSBuildSchemaGenを使用してタスクアセンブリのカスタムXSDを作成します。

xsd.exeの出力で気分が良くない場合は、XsdTidyを使用して改善してください。

于 2009-06-15T14:19:42.540 に答える
0

XML であるため、XML .NET クラスなどを呼び出して好きなものを変更することで、必要なことを行うツールを開発できます。

于 2009-06-15T14:18:05.663 に答える