3

Visual Studio UI を使用してクライアント サービス コードを生成する場合、使用する名前空間を選択できます。

ただし、 datasvcutilを使用してクライアント コードを生成している場合、同様のオプションが見つからないようです。(アクセスしているサービスに基づいて名前空間を作成します。)

異なる名前空間でクライアント コードを生成するように datasvcutil に依頼する方法はありますか?

例えば:

これを Visual Studio コマンド ライン プロンプトから実行する場合:

datasvcutil /out:"C:\temp\datasvc.cs" /uri: https://data.stackexchange.com/stackoverflow/atom /language:CSharp /version:2.0

次に、結果のファイルには MetaModel の名前空間があります。

ただし、UI から同じことを行うと、次のようになります。

サービス参照の追加ダイアログ

次に、結果のファイルの名前空間はMyProject.StackOverflowになります。

コマンド ラインから UI の動作を模倣する方法はありますか?

4

1 に答える 1

-1

名前空間を取得して適切なコマンド ラインを生成し、生成されたパラメーターで datasvcutil を実行するために、.net リフレクション メソッドを使用して PowerShell スクリプトを記述します。

于 2012-11-27T10:20:46.797 に答える