1

axapta 2009へのサービス参照を追加しようとしています。すべてが正常に機能しています。サーバー層で実行される単純なWebメソッド(外部Webサービス)(必要な場合、それ以外の場合はclr相互運用エラー)

しかし、私は次の問題に遭遇しました:

  1. プロキシを何らかの方法で閉じることは可能ですか?このオプションは、AXで生成されたサービスオブジェクトでは使用できないためです(webmethodsとtostringのみ)。
  2. ある瞬間、故障状態のサービスに出くわしました。通常、サービスオブジェクトを再度作成しますが、AOSを再起動するまで、これで何も解決されませんでした。これは正常な動作ですか?サービスオブジェクトはキャッシュされていますか、それともサーバー側にありますか?

事前にThx。

4

1 に答える 1

0

これは、WCF サービスがエラー (おそらく未処理のエラー) をスローしているためです。

WCF サービスにアクセスできますか? その場合は、次のリンクをご覧ください: WCF サービスが障害状態にならないようにするにはどうすればよいですか?

WCF サービス内で例外をキャッチしてログに記録してみてください。

残念ながら、Ax は WCF によってスローされた FaultExceptions をキャッチできないため、メソッドが正常に処理された場合、または例外がスローされた場合のフラグと共に、戻りメッセージをカプセル化するオブジェクトを使用して WCF サービスを変更することが制限されます。

はい、障害のある WCF サービスが障害状態のままになるのは正常な動作です。IIS サービスを再起動するか、WCF サービスが実行されている AppPool をリサイクルする必要がある場合があります。

于 2011-07-10T05:12:44.633 に答える