1

VS2010 を使用しており、提供された Web サービスを利用したい

https://www.###################/pinManagement.cfc?wsdl これまでに何度もこれを行ってきましたが、何らかの理由でこれを正しく行うことができません

  1. 右クリック、ソリューションを追加
  2. サービス参照を追加
  3. URLに過去、名前空間を与えると出来上がり

これはうまくいきますが、なんらかの理由で、wsdl 内の一連のオブジェクト、つまりすべての要求/応答オブジェクトが取り残されています。メソッドはありますが、他には何もありません。

私は何を間違っていますか?

ありがとう

4

3 に答える 3

1

わかりました、私はそれを解決しました。私のエラーを確認する手順を教えてくれた Ian に感謝します。

私はこのサイトから解決策を得ました http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/51babae5-26e5-4405-b03c-4301710854c0/

ただし、リンクが切れた場合に備えて、以下の手順を再投稿してください

Visual Studio の場合: 1. ソリューション エクスプローラーで [すべてのファイルを表示] をクリックします。

  1. サービス参照で「Reference.svcmap」という名前のファイルを開きます

  2. "Reference.svcmap" で UseSerializerForFaults オプションを false に設定して保存します (サービス参照を更新しないでください。更新するとオプションが true にリセットされるようです)。

  3. Reference.cs を開くと、生成された操作が表示されます。

于 2013-03-08T11:49:10.853 に答える
0

Web サービスを右クリックして選択します。

サービス参照を構成=>参照されたアセンブリの再利用タイプのチェックを外します

それが役立つかどうかを確認してください

編集 ::

ここに画像の説明を入力

于 2013-03-08T10:41:42.660 に答える
0

XmlSerializer を使用してプロキシを作成してみてください。これを行うには、コマンド ラインから svcutil を実行し、生成された .cs および .config ファイルをプロジェクトに取り込みます。

svcutil /serializer:XmlSerializer https://www.example.com/Collections/1x0x0/pinManagement.cfc?wsdl

svcutil から得られるエラーは、おそらく問題を絞り込むのに役立ちます。

于 2013-03-08T11:11:12.823 に答える