2016-08-12 5 views
2

C#で書かれた仕事は、Dynamics SDK 2016を使用して、かなり多くのデータを社内のDynamics CRMに送ります。基本的にはすべてOrgProxy.Create()Associateのもので、同じOrganizationServiceProxyインスタンスを使用しています。私は停止し、再場合は、無担保、または正しく安全な障害がその後、他の パーティDynamics CRM SDK:長期的に無担保フォルト

から受信した最初のすべてで罰金になりますが、時間かそこらの後、私が送信するすべてのコマンドが

で失敗しますプログラムをすぐに実行すると、同じことが繰り返されます。最初の1時間は完全に動作しますが、それ以降はすべて拒否します。

ダイナミクスサーバーのログを有効にしましたが、その問題には何も関係しません。 LiveDevice.xmlを多くの場所で示唆されているように削除または名前を変更しようとしましたが、ファイルが自分のマシン上に見つかりません。また、IIS、デプロイメントマネージャー、ダイナミクスインターフェースのさまざまなCRM設定を調べましたが、特定のタイムアウト期間または最大の接続時間を指摘するものはありません。

誰かがこれを経験したことがありますか、なぜDynamicsがX時間後に不平を言ってくるのか、漠然とした考えがありますか?私がこれまでに読んだことのある類似の問題はすべて、最初から正しく機能していないようです。

答えて

2

時間はかなり短いですが、認証トークンが期限切れになるため夜間アプリを実行しているときにこれを見たことがあると思います。(私は確かに説明的なエラーがあると確信していますが)。それは、問題のタイムスタンプからの時間が続いている場合

<trust:Lifetime> 
    <wsu:Created xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> 
     2016-08-12T13:08:20.839Z 
    </wsu:Created> 
    <wsu:Expires xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> 
     2016-08-13T13:08:20.839Z 
    </wsu:Expires> 
</trust:Lifetime> 

:具体的には以下のようなものを探して、シオマネキを実行し、有効期限が戻ってくるトークン上にあるものを見るために、最初の認証呼び出しで見てみましょうそれはあなたの問題かもしれません。

+0

まさにそれでした。私は 'Set-ADFSRelyingPartyTrust -Targetname"をrelying_party "-TokenLifetime 600'とし、それ以上のエラーはしませんでした。ありがとうございました。 – guillaume31

関連する問題