2009-08-14 24 views
1

は、私は、Visual Studioで事前に作成としてXSDObjectGenを使用しようとしている2008年コマンドラインからXSDObjectGenに2つの名前空間を渡すにはどうすればよいですか?

私は、コマンドラインで実行することができます:

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

私は二つの名前空間を入力するためにこれは、その後、要求されます:

 
Imported namespaces were found. Please enter valid .NET namespace names for each namespace. 
WARNING. Namespaces chosen must not conflict with types and element names from the schemas. 
Xsd namespace = http://sempra.com/schema/adm/primatives/1.0. Please enter a CLR namespace name for this namespace: AdaptorDomainModel.Primatives 
Xsd namespace = http://sempra.com/schema/adm/1.0. Please enter a CLR namespace name for this namespace: AdaptorDomainModel 
Done. Success 
Writing file AdaptorDomainModel.cs. 
Writing file AdaptorDomainModel.Primatives.cs. 

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

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

答えて

1

私は答えを見つけました....多分あなたは同じ問題を抱えていて解決策が必要でしょう。だからここにある。

あなたがそうのようにそれを使用するY /と呼ばれるこのツールの新しいバージョンのオプションがあります:

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

これは、余分な名前空間名を渡しすることができます。

関連する問題