Ознаки
Припустімо, клієнт використовує пустий контекст для виклику служби розподілених підключень Microsoft (DCS) у Microsoft Customer Care Framework (CCF) 2009. У цьому випадку в ланцюжку служб використовується попередній контекст, ініціалізований іншим клієнтом.
Причина
Ця проблема виникає тому, що статична змінна потоку встановлюється значення контексту попереднього клієнтського виклику, коли поточний клієнтський виклик не передає контекст.
Спосіб усунення проблеми
Відомості про виправлення
Від корпорації Майкрософт доступне виправлення, що підтримується. Однак вона має на меті виправити лише проблему, описану в цій статті. Застосуйте її лише до систем, у яких виникла ця проблема. Це виправлення може отримати додаткове тестування. Таким чином, якщо ви не серйозно постраждали від цієї проблеми, ми радимо зачекати до наступної, яка містить це виправлення.
Щоб вирішити цю проблему негайно, зверніться до служби підтримки клієнтів корпорації Майкрософт, щоб отримати виправлення. Повний список номерів телефонів служб підтримки клієнтів Microsoft і відомостей про витрати на підтримку див. на веб-сайті корпорації Майкрософт:
http://support.microsoft.com/contactus/?ws=support Примітка У особливих випадках стягнення плати, які зазвичай понесені для викликів підтримки, може бути скасовано, якщо спеціаліст служби підтримки Microsoft визначить, що конкретне оновлення вирішить проблему. Звичайні витрати на підтримку застосовуватимуться до додаткових запитань і питань підтримки, які не відповідають вимогам для конкретного оновлення, про яке йде мова.
Нотатки
- Очікується, що це виправлення буде застосовано на комп'ютерах, на яких розміщено основну службу DCS і які містять цільові застосунки-служби. Якщо застосувати це виправлення на клієнті, клієнт не впливає на це виправлення.
- Щоб отримати додаткові відомості про те, як інсталювати цей пакет виправлень, див. README_HOTFIX документ, який входить до складу пакета виправлень.
Попередні вимоги
Потрібно застосувати це виправлення на комп'ютері, на якому запущено такі:
Пакет оновлень 1 (SP1) служб розподілених підключень (DCS)
DcS із пакетом оновлень 1 (SP1) Business Logic Visual Studio extensions
Усі попередні виправлення Microsoft Customer Care Framework (CCF) 2009. Особливо:
Нотатки
Щоб отримати додаткові відомості про те, як виконати чисту інсталяцію DCS SP1 відвідайте такий веб-сайт Microsoft TechNet:
Щоб застосувати це виправлення, версія Microsoft.ConnectedIndustry.ServiceModel.dll має бути 1.5.0.93 або пізнішої версії.
Відомості про файл
Англійська версія цього виправлення, має атрибути файлу (або новіші атрибути файлів), перелічені в наведеній нижче таблиці. Дати й час для цих файлів перелічено за всесвітнім координованим часом (UTC). Коли ви переглядаєте відомості про файл, вони перетворюються на місцевий час. Щоб знайти різницю між UTC і місцевим часом, перейдіть на вкладку Часовий пояс в елементі "Дата й час" у Панель керування.
| Ім’я файлу | Версія файлу | Розмір файлу | Дата | Час | Платформа |
|---|---|---|---|---|---|
| Context_threading_issue_fixdll.bat | Не застосовується | 5,210 | 24 жовтня 2010 р. | 14:39 | Не застосовується |
| Microsoft.connectedindustry.servicemodel.application.dll | 1.5.0.130 | 223,040 | 24 жовтня 2010 р. | 14:39 | x86 |
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".