-1

指定された「sapcrm」wsdlファイルでsvcutilを使用してプロキシクラスを作成しました。それはうまく機能し、output.csを生成しました。そこで、このoutput.csを私のビジュアルスタジオプロジェクトに追加し、簡単なテストアプリケーションを作成しました。テストアプリケーションはコンパイルして実行することもできますが、その理由はわかりません。サービスのURLを入力しませんでした。

これはどのように行うことができ、適切なSAP URLを使用するようにテストアプリケーションを構成するにはどうすればよいですか?

ありがとう

これは、wsdl.exeを使用してプロキシクラスを作成する際のこの問題に対するフォローアップの質問です。

4

2 に答える 2

0

ouput.cs ファイルでコンストラクターを確認すると、URL が適切に追加されます。パラメータとして URL を受け入れるようにデフォルトのコンストラクタを変更し、指定された URL を割り当てます。

于 2010-01-22T09:03:45.237 に答える
0

生成されたプロキシには、次のコンストラクターがあります。

 public SampleServiceClient(string endpointConfigurationName)
        :
            base(endpointConfigurationName)
    {
    }

public SampleServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress)
    :
        base(binding, remoteAddress)
    {
    }

最初のものは構成ファイル内のエンドポイントの説明を参照し、もう 1 つはプログラムで作成されたバインディングとエンドポイント アドレスを受け入れます。

ユーザー名/パスワードの部分については、バインディングを適切に構成して、proxy.ClientCredentials.UserName プロパティを使用します。

于 2010-01-22T09:17:42.200 に答える