2

SOA の世界で Web サービスのコントラクト ファースト開発を行っています。

XSD ファイルを編集した後、XSD ファイルから .net クラスを自動的に (再) 生成する最良の方法は何ですか?

4

4 に答える 4

3

xsd.exe は新しいクラスを生成します。

Visual Studio の設定方法によっては、xsd.exe を "Properties / build events / post-build events" に追加すると、再構築を行うたびに強制的に再生成されます。

于 2008-11-03T21:26:35.477 に答える
2

.net 1.1 または 2.0 を使用している場合は、xsd.exe. 3.0 または 3.5 を使用している場合は、svcutil.exe. サポートされていないコードを使用してもかまわない場合は、LINQ-to-XSD ( http://blogs.msdn.com/xmlteam/archive/2008/02/21/linq-to-xsd-alpha-0-2. aspx ) はクールです。どのツールでも、一部のスキーマは .NET クラスに自動的に適切に変換されないことに注意してください。その場合は、クラスを手動でコーディングし、IXmlSerializable を実装します。

于 2008-11-03T22:12:42.687 に答える
1

Thinktectureの WSCF (Web Services Contract Firstツール) を使用して Web サービス開発を行い、最初に XSD スキーマを作成し、次にこのツールを使用してサービス インターフェイスを生成します。このツールは過去 2 年間使用しており、強くお勧めします。

同じ人たちは、元のツールの後継であるWSCF.blueプロジェクトも開始し、コントラクト ファースト開発 (XSD ファースト) を可能にします。WSCF.blue は、Windows Communication Foundation (WCF) をサポートすることを目的としています。

于 2008-11-06T03:35:30.770 に答える
0

これにはhttp://xsd2code.codeplex.com/releases/view/22222 VS アドインを使用しました。

于 2011-05-05T05:58:27.937 に答える