2016-08-12 40 views
2

我有一個用C#編寫的工作,它使用Dynamics SDK 2016將相當多的數據提供給內部部署的Dynamics CRM。基本上所有OrgProxy.Create()Associate都使用同一個OrganizationServiceProxy實例。起初一切順利,但是一個小時左右後,我送每一個命令失敗,Dynamics CRM SDK:長期運行不安全故障

不安全或不正確安全的故障從其他 方

然後,如果我停下來重新獲得立即運行該程序,它再次做同樣的事情 - 在第一個小時內完美工作,但之後全部拒絕。

我在Dynamics服務器上啓用了日誌,但它們不包含與該問題相關的任何內容。按照許多地方的建議,我嘗試刪除或重命名LiveDevice.xml,但該文件無法在我的計算機上找到。還查看了IIS,Deployment Manager和Dynamics界面中的各種CRM設置 - 似乎沒有指出特定的超時期限或最大連接時間,以便匹配我的問題。

有沒有人經歷過這個,甚至有一個模糊的想法,爲什麼Dynamics只會在X時間後開始抱怨?迄今爲止我所讀到的所有類似問題似乎都從一開始就失敗了。

回答

2

一個小時很短,但我相信我以前在運行過夜應用程序時看到過這種情況,因爲auth令牌過期(儘管我很確定存在更多描述性錯誤)。運行小提琴手和看一看在初始身份驗證調用看到的截止日期是在回來的標記是什麼,專找像下面這樣:

<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「依賴_party」-TokenLifetime 600',沒有更多的錯誤。謝謝你,馬特。 – guillaume31