Причини
Припустімо, що ви розробляєте застосунку, за допомогою Microsoft Lync Server 2013 постійно чат SDK. Застосунок створює в кількох-кінцевих точок і кінцеві точки користувачів за допомогою застосунку для виконання дій у кількох процесів. Наприклад, користувачі кінцеві точки приєднання до чату, надіслати повідомлення а потім-залишити до чату. У цьому випадку застосунок кидає такий необроблена виняткова ситуація а потім збої:
Необроблена виняткова System.Collections.Generic.KeyNotFoundException
на System.Collections.Generic.Dictionary'2.get_Item (TKey ключ)
на Microsoft.Rtc.Collaboration.PersistentChat.Internal.ChatRoomCache.get_Item (Uri uri)
на Microsoft.Rtc.Collaboration.PersistentChat.PersistentChatEndpoint.get_Item (Uri uri)
на Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageHandler.HandlePartNotify (об'єкт messageIn)
на Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageHandler.ProcessQueuedMessage (TransportMessage повідомлення)
на Microsoft.Rtc.Collaboration.PersistentChat.Internal.MessageRouter.HandleMessage (об'єкт стану)
на System.Threading.ExecutionContext.RunInternal (контекст контекст виконання, виконання, ContextCallback зворотного об'єктів, логічний вираз preserveSyncCtx)
на System.Threading.ExecutionContext.Run (контекст контекст виконання, виконання, ContextCallback зворотного об'єктів, логічний вираз preserveSyncCtx)
на System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
на System.Threading.ThreadPoolWorkQueue.Dispatch()
Причина
Ця проблема викликана проблемою синхронізації, що виникає між двома теми. Якщо один потік, видалення елемента у словнику, а також іншого потоку намагається отримати доступ до елемента у словнику, застосунок, кидає сталася необроблена виняткова ситуація KeyNotFoundException . Потім застосунок аварійно завершує роботу.
Вирішення
Щоб вирішити цю проблему, інсталюйте на такий сукупний пакет оновлень:
Опис 2835432 5.0.8308.420 сукупний пакет оновлень для основних компонентів Lync Server 2013: липня 2013
Додаткові відомості
Щоб отримати додаткові відомості про постійно чат SDK для Lync Server 2013, перейдіть на веб-сайт корпорації Майкрософт.
Загальні відомості про постійно чат SDK для Lync Server 2013