Sümptomid
Endale rakendus Microsoft Lync Server 2013 püsivad vestlus SDK abil arendada. Rakendus loob mitu lõpp ja lõpp-punktide kasutajate rakendust mitme lõime toimingute sooritamiseks. Näiteks kasutajatele lõpp-punktide liituda ka jututuba, saada sõnum ja seejärel jäta chat room. Sellisel juhul põhjustab järgmisi käsitlematu erand ja siis jookseb kokku:
Töötlemata System.Collections.Generic.KeyNotFoundException
at System.Collections.Generic.Dictionary'2.get_Item (TKey võti)
at Microsoft.Rtc.Collaboration.PersistentChat.Internal.ChatRoomCache.get_Item (Uri uri)
at Microsoft.Rtc.Collaboration.PersistentChat.PersistentChatEndpoint.get_Item (Uri uri)
kell Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageHandler.HandlePartNotify (objekti messageIn)
at Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageHandler.ProcessQueuedMessage (TransportMessage teade)
kell Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageRouter.HandleMessage (objekt riik)
kell System.Threading.ExecutionContext.RunInternal (ExecutionContextis ExecutionContextis, ContextCallback tagasihelistamise, objekti olek, Boolean preserveSyncCtx)
kell System.Threading.ExecutionContext.Run (ExecutionContextis ExecutionContextis, ContextCallback tagasihelistamise, objekti olek, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
Põhjus
Selle probleemi põhjuseks on ajastamisprobleem, mis ilmneb kahe teemade vahel. Kui üks teema kustutab objekti sõnastik ja seejärel teises teemas üritab pääseda üksust sõnastikust, rakenduse põhjustab taotluse KeyNotFoundExceptionkäsitlematu erand. Seejärel tabab rakendust krahh.
Lahendus
Probleemi lahendamiseks installige järgmine koondvärskendus.
2835432 Lync Server 2013 koondvärskenduse 5.0.8308.420 kirjeldus: juuli 2013
Lisateabe saamiseks
Lync Server 2013 püsivad vestlus SDK kohta lisateabe saamiseks külastage järgmist Microsofti veebisaiti: