2017-03-01 1 views
0

呼び出し元(Magik(r)プログラミング言語で書かれています)は、MSXML 6.0を使用して準備済みSOAP XMLをWebサービス。 WebメソッドはVisual Studio 2012を使用してC#で記述され、IIS 7.5(Windows Server 2012)に公開されます。MsXMLはIIS公開.netを呼び出しますが、Webメソッドにパラメータを渡しません。

問題はです。Webメソッドはパラメータを受け取らず、null引数で正確に呼び出されます。

また、上記の状況を示す「オブジェクト参照がオブジェクトのインスタンスに設定されていません」という例外が発生します。

これは互換性の問題ですか?すべての部分がマイクロソフトの技術であるため、ちょっと変わっているようですが、ここでは声明を見つけるのに役立ついくつかの結果があります。

  1. 呼び出し側プログラムは、他の.NET Webサービスと完璧な作品と完璧
  2. 呼び出し側はまた、Webサービスにパラメータがない場合(シナリオで)私たちのWebサービスと正常に動作パラメータを送信します。
  3. 彼らは問題がtempuriアドレスを定義していた.NET

答えて

0

に書かれている場合、Webサービスは、発信者のアプリケーションで正常に動作します。どのwsdlに似ているはずですが、私は自分自身を作成し​​てmsxmlを介して送信するので、問題につながったtempuriアドレスを間違って設定しました。

Microsoftがそのテンピュリで感覚的であるという奇妙さ、軸webserviceはありません!

関連する問題