1

Visual Studio 2008 で XSDObjectGen を PreBuild として使用しようとしています。

コマンドラインで実行できます:

XSDObjectGen\XSDObjectGen.exe  AnalyticsDomainModel.xsd /l:cs /d /p /n:AdaptorAnalyticDomainModel.Primatives /n:AdaptorAnalyticDomainModel /f:AnalyticDomainModel

次に、2 つの名前空間を入力するように求められます。

インポートされた名前空間が見つかりました。各ネームスペースに有効な .NET ネームスペース名を入力してください。
警告。選択した名前空間は、スキーマの型および要素名と競合してはなりません。
Xsd 名前空間 = http://sempra.com/schema/adm/primatives/1.0. この名前空間の CLR 名前空間名を入力してください: AdaptorDomainModel.Primatives
Xsd 名前空間 = http://sempra.com/schema/adm/1.0. この名前空間の CLR 名前空間名を入力してください: AdaptorDomainModel
終わり。成功
ファイル AdaptorDomainModel.cs を書き込んでいます。
ファイル AdaptorDomainModel.Primatives.cs を書き込んでいます。

「namespace:」の後にビットを入力する必要があります。名前空間を手動で入力する必要があるため、プロセスを自動化できません。

コマンドラインで 2 つの引数を渡すにはどうすればよいですか? これはバグですか?

4

1 に答える 1

1

私は答えを見つけました....多分あなたは同じ問題を抱えていて、解決策が欲しいでしょう. それで、ここにあります。

このツールの新しいバージョンには /y というオプションがあり、次のように使用します。

XSDObjectGen\XSDObjectGen.exe  AnalyticsDomainModel.xsd /l:cs /d /p /n:dummy /y:"AdaptorAnalyticDomainModel.Primatives|AdaptorAnalyticDomainModel"

これにより、追加の名前空間名を渡すことができます。

于 2009-08-14T14:56:06.717 に答える