2009-11-01 62 views
1

有沒有人認識到這個錯誤? 具有context-id = urn:uuid:xxx(key generation-id =)的SecurityContextSecurityToken未註冊WCF上未註冊的SecurityContextSecurityToken

它突然出現在我的WCF服務的服務跟蹤日誌中。

我們有一個Windows服務成功地將數據傳輸到WCF服務一天,直到它損壞。 Windows服務嘗試連接到WCF服務時出現此錯誤。

環境改變的可能性很小。這兩項服務存在於不同的機器上(應用程序服務器和Web服務器)。兩者都是Windows Server 2003 SP1計算機,Web服務器運行的是IIS 6.

不幸的是,我們很少訪問服務器來幫助我們進行調試,因此對任何可能出錯的猜測都將不勝感激。

回答

0

我們有這個問題,Web服務擴展3.0,這是WCF之前使用。我沒有用WCF做過這方面的嘗試,但我認爲這值得檢查。

的情況是這樣的:

  • 服務啓動,這是該服務的身份被登錄的用戶。
  • 當服務發出呼叫時,在該用戶的安全上下文中完成
  • 過了一會兒,登錄令牌變得如此之舊(一天?),服務將不再接受它。

測試此功能的簡單方法是重新啓動Windows服務。

+0

重新啓動windows服務和兩個通信很好。我想一個新的登錄令牌正在被使用。一天之後會再看一次。 – indi