Visual Studio 2010を実行しています。XSD
スキーマがあり、xsd.exeツールを使用して適切なC#ファイルを生成します。コマンドラインからこれを正常に実行しましたが、IDEからも同じようにしたいです。
これによく知られたルートはありますか?ビルド前イベントを使用することができましたが、各ビルドでツールを実行するのは嫌です。通常、XSDが変更されたときにのみ実行されます。
生成された.csファイルをプロジェクトに追加すると、同じ名前の.xsdの下に置かれるため、IDEはそれらが関連していることを認識します。
.xsdに「カスタムツール」を設定できることは知っていますが、それが目的の効果を達成するかどうかはわかりません。もっと簡単な方法を望んでいました。
そして最終的に、VS2010はXSD.EXEを実行できません。XSD.EXEはSDKフォルダーにあり、VSに既知のパスには明らかに含まれていないためです。
どんな提案でも大歓迎です!
インタラクティブにこれを行うVSアドインの Xsd2Code をチェックアウトできます。筆者は、私が知る限り、VS2010バージョンにも取り組んでいます。
Visual Studio(2015)に外部ツールとして追加することもできます(クリックツール-外部ツール...)。次に、Visual Studioでxsdスキーマを選択し、ツール-xsdをクリックしてクラスファイルを生成します。
パラメータ:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.1 Tools\xsd.exe
(お使いのFXツールのバージョンに置き換えてください)/c "$(ItemDir)$(ItemFileName)$(ItemExt)"
$(ItemDir)
yes